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.

Mailing List

Please join the book's mailing list to stay updated on offers, updates or any new content about the book

powered by TinyLetter

Where to Buy?




If you find any errors in the book's text, please tweet to @neependra

You are also welcome to share your suggestions or feedback about the book by tweeting to @neependra