Docker is the de facto standard technology for containerizing applications, and containers are one of the key technologies in cloud applications. During this chapter, we will learn what containers actually are, and why we should use them. We will learn how to install a Docker, configure it in our system, and what commands we can use to manage our containers. Then, we will take a look at pulling images from the Docker registry, and running them.
Finally, we will learn how to create Docker containers with our microservices and publish them manually, or integrate them into our Maven lifecycle.
During this chapter, you will learn about:
- Docker containers
- Base images
- Dockerfiles
- Docker command line
- Docker-Maven-plugin