Chapter 1. Discovering Docker
This chapter covers
- What Docker is
- The uses of Docker and how it can save you time and money
- The differences between containers and images
- Docker’s layering feature
- Building and running a to-do application using Docker
Docker is a platform that allows you to “build, ship, and run any app, anywhere.” It has come a long way in an incredibly short time and is now considered a standard way of solving one of the costliest aspects of software: deployment.
Before Docker came along, the development pipeline typically consisted of combinations of various technologies for managing the movement of software, such as virtual machines, configuration management tools, different package management systems, and complex ...