Chapter 9
Containerizing Microservices with Docker
Section 3
Introduction to Docker
Docker is a platform to build, ship, and run lightweight containers based on Linux kernels. Docker has a default support for Linux platforms. They also have support for Mac and Windows using Boot2Docker, which runs on top of Virtual Box. Amazon EC2 Container Service (ECS) has out-of-the-box support for Docker on AWS EC2 instances. Docker can be installed on bare metals and on traditional virtual machines such as VMWare or Hyper-V.