Docker is rapidly changing the way organizations deploy software at scale. However, understanding how Linux containers fit into your workflow--and getting the integration details right--are not trivial tasks. With the updated edition of this practical guide, you'll learn how to use Docker to package your applications with all of their dependencies, and then test, ship, scale, and support your containers in production. Significant changes to the examples and explanations in this second edition reflect massive changes that have occurred in this technology over the past couple of years. Site Reliability Engineers Sean P. Kane from New Relic and Karl Matthias from InVision share much of what they have learned from running Docker in production at scale. In addition, this new release includes a full chapter on Docker Compose, deeper coverage of Docker Swarm Mode, an introduction to Kubernetes and AWS Fargate, advanced topics around building Docker images, directions for setting up a private Docker Registry, and much more. Learn how Docker simplifies dependency management and deployment workflow for your applications Start working with Docker images, containers, and command line tools Use practical techniques to deploy and test Docker containers in production Debug containers by understanding their composition and internal processes Deploy production containers at scale inside your data center or cloud environment Explore advanced Docker topics, including deployment tools, networking, orchestration, security, and configuration.
Docker: up and Running : Shipping Reliable Containers in Production