Summary
In this chapter, you learned the fundamentals of containerization, the benefits of running applications in containers, and the basic Docker life cycle commands to manage containerized instances. You learned that containers serve as a universal software deployment package that truly can be built once and run anywhere. Because we are running Docker locally, we can know for certain that the same container images running in our local environment can be deployed in production and run with confidence.
Using commands such as docker run
, docker start
, docker exec
, docker ps
, and docker stop
, we have explored the basics of container life cycle management through the Docker CLI. Through the various exercises, we launched container instances from the same base image, configured them using docker exec
, and cleaned up the deployments using other basic container life cycle commands such as docker rm
and docker rmi
.
In the final portion of this chapter, we jumped in head-first, taking...