About the book
Docker Cookbook is written for new and experienced Docker users. Some of its highlights are:
- Covers Docker 1.6
- Install and set up Docker on different environments
- Work with Docker images and containers to Dockerize applications
- Make optimum use of Docker in a testing environment do complete CI/CD"
- Plan efficient working with Docker APIs, orchestration, and hosting platform such as Project Atomic
- Learn the various use cases available for Docker
- Troubleshoot, maintain, and optimize your Docker services effectively
A chapter-wise breakdown of the book.
Chapter 1, Introduction and Installation compares containers with bare-metal and Virtual Machines. It helps you understand Linux Kernel features which enables containerization and at last we'll see installation recipes
Chapter 2, Working with Docker Containers covers most of the container related recipes like starting, stopping, deleting containers. It also helps you get low level information about containers.
Chapter 3, Working with Docker Images covers images related operations like pulling, pushing, exporting, importing, base image creation, image creation using DockerFiles. We als setup a private registry.
Chapter 4,Network and Data management for Containers covers recipes to connect a container with other container, external world. It also covers how we can share external storage from other containers and host system.
Chapter 5, Docker Use-cases covers most of the Docker use-cases like using Docker for testing, CI/CD, setting us PaaS and using it as compute engine.
Chapter 6, Docker APIs and Language Bindings cover Docker Remote APIs and Python language bindings as example.
Chapter 7, Docker Performance covers performance approach one can follow to compare performance of containers with bare-metal, VMs. It also covers monitoring tools.
Chapter 8, Docker Orchestration and Hosting Platform g covers introduction to Docker compose and Swarm. We look at CoreOS and Project Atomic as container hosting platform and then Kubernetes for Docker Orchestration.
Chapter 9, Docker Security covers general security guidelines, SELinux for mandatory access controls and other security features like changing capabilities, sharing namespaces.
Chapter 10, Getting help and Tips & Tricks covers Tips & Tricks and resources to get help related to Docker administration and development.
Please join the book's mailing list to stay updated on offers, updates or any new content about the book