Orchestrating Docker

Manage and deploy Docker services to containerize applications efficiently

Orchestrating Docker

Learning
Shrikrishna Holla

2 customer reviews
Manage and deploy Docker services to containerize applications efficiently
$14.99
$24.99
RRP $14.99
RRP $24.99
eBook
Print + eBook
Code Files
Preview in Mapt

Book Details

ISBN 139781783984787
Paperback154 pages

Book Description

Docker is growing in popularity by day because of its great utility, the fact that it's user friendly, and the vibrant community.

This book will help you transform the way you build, test, and deploy your applications with Docker, making it easier and enjoyable. The book starts off with the installation of Docker before gradually taking you through the different commands to start working with Docker containers and their services. You will learn to build your own Docker containers along with instructions to fine-tune the resource allocations to those containers. You will then learn to manage a cluster of Docker containers. The book demonstrates the processes related to the automation and orchestration of Docker. It then covers the compatibility of Docker with other technologies such as Puppet and Chef. Finally, it prepares you to ship your applications without taking strain for deployment. By the end of the book, you will be able to orchestrate and manage the creation and deployment of Docker containers.

Table of Contents

Chapter 1: Unboxing Docker
Installing Docker
OpenStack
Inception: Build Docker in Docker
Verifying Installation
Useful tips
Summary
Chapter 2: Docker CLI and Dockerfile
Docker terminologies
Docker commands
Running your own project
Dockerfile
Docker workflow - pull-use-modify-commit-push
Automated Builds
Summary
Chapter 3: Configuring Docker Containers
Constraining resources
Managing data in containers with volumes
Configuring Docker to use a different storage driver
Configuring Docker's network settings
Linking containers
Summary
Chapter 4: Automation and Best Practices
Docker remote API
Injecting processes into containers with the Docker execute command
Service discovery
Security
Summary
Chapter 5: Friends of Docker
Using Docker with Chef and Puppet
Setting up an apt-cacher
Setting up your own mini-Heroku
Setting up a highly available service
Summary

What You Will Learn

  • Get familiar with the processes related to the automation of Docker
  • Get to grips with various Docker commands and techniques that help you manage containers
  • Create your own Docker image and package your web application in the image
  • Use Dockerfile DSL to make your Docker images repeatable
  • Deploy a high availability service on a cluster using CoreOS and fleet
  • Build your application in sandboxed Docker containers

Authors

Table of Contents

Chapter 1: Unboxing Docker
Installing Docker
OpenStack
Inception: Build Docker in Docker
Verifying Installation
Useful tips
Summary
Chapter 2: Docker CLI and Dockerfile
Docker terminologies
Docker commands
Running your own project
Dockerfile
Docker workflow - pull-use-modify-commit-push
Automated Builds
Summary
Chapter 3: Configuring Docker Containers
Constraining resources
Managing data in containers with volumes
Configuring Docker to use a different storage driver
Configuring Docker's network settings
Linking containers
Summary
Chapter 4: Automation and Best Practices
Docker remote API
Injecting processes into containers with the Docker execute command
Service discovery
Security
Summary
Chapter 5: Friends of Docker
Using Docker with Chef and Puppet
Setting up an apt-cacher
Setting up your own mini-Heroku
Setting up a highly available service
Summary

Book Details

ISBN 139781783984787
Paperback154 pages
Read More
From 2 reviews

Read More Reviews