In this chapter, we have learned about Docker and how it can be used to configure a Vagrant machine. We have also learned how Docker works, how to use Docker Hub, and the various Docker-specific Vagrantfile options that are available. You should now be able to experiment with Docker as a provider.
In Chapter 13, Puppet – Using Puppet to Provision a Vagrant Box, you will learn how to use Puppet to provision a Vagrant machine. We'll focus on the two main supported types—Puppet Apply and Puppet Agent.