Mastering Docker

Rethink what’s possible with Docker – become an expert in the innovative containerization tool to unlock new opportunities in the way you use and deploy software

Mastering Docker

This ebook is included in a Mapt subscription
Scott Gallagher

2 customer reviews
Rethink what’s possible with Docker – become an expert in the innovative containerization tool to unlock new opportunities in the way you use and deploy software
$39.99
$49.99
RRP $39.99
RRP $49.99
eBook
Print + eBook
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Code Files
Preview in Mapt

Book Details

ISBN 139781785287039
Paperback284 pages

Book Description

Docker has been a game-changer when it comes to virtualization – it has now grown to become a key driver of innovation beyond system administration, having an impact on the world of web development and more. But how can you make sure you’re keeping up with the innovations that it’s driving? How can you be sure you’re using it to its full potential? Mastering Docker shows you how – it not only demonstrates how to use Docker more effectively, it also helps you rethink and reimagine what’s possible with Docker.

Covering best practices to make sure you’re confident with and the basics, such as building, managing and storing containers, before diving deeper into Docker security, you’ll find everything you need to help you extend and integrate Docker in new and innovative ways. You’ll learn how to take greater control over your containers using some of Docker’s most sophisticated and useful tools, such as Docker compose and Docker swarm, before bringing together everything you already know and have learned to put your containers into production and monitor them for safety and performance.

Beyond this, you’ll also explore even more advanced strategies, as you learn how to extend and integrate Docker with cloud platforms such as Heroku and OpenStack, and how tools such as Kubernetes can improve the way you manage large-scale container orchestration. With further guidance on how you can use configuration management tools such as Puppet, Chef and PowerShell, by the end of the book you’ll have a broad and detailed sense of exactly what’s possible with Docker – and how seamlessly it fits with a range of other platforms and tools.

Table of Contents

Chapter 1: Docker Review
Understanding Docker
Docker installers/installation
The Docker commands
Stopping containers
Summary
Chapter 2: Up and Running
Dockerfile
Docker build
Docker Hub
Environmental variables
Docker volumes
Summary
Chapter 3: Container Image Storage
Docker Hub
Docker Hub Enterprise
Docker Registry
Automated builds
Summary
Chapter 4: Managing Containers
The Docker commands
Using your existing management suite
Docker Swarm
Summary
Chapter 5: Docker Security
Containers versus VMs
The Docker commands
Docker security – best practices
The Docker bench security application
Summary
Chapter 6: Docker Machine
Installation
Using Docker Machine
Docker Machine commands
Summary
Chapter 7: Docker Compose
Installing Docker Compose
Docker Compose YAML file
The Docker Compose usage
The Docker Compose commands
Docker Compose – examples
Summary
Chapter 8: Docker Swarm
Docker Swarm install
Docker Swarm components
Docker Swarm usage
The Docker Swarm commands
The Docker Swarm topics
The Swarm cluster example
Summary
Chapter 9: Docker in Production
Where to start?
Host management
Container management
Docker Compose usage
Extending to external platform(s)
Overall security
DockerUI
ImageLayers
Summary
Chapter 10: Shipyard
Up and running
Containers
IMAGES
NODES
REGISTRIES
ACCOUNTS
EVENTS
Back to CONTAINERS
Summary
Chapter 11: Panamax
Installing Panamax
An example
Summary
Chapter 12: Tutum
Getting started
The tutorial page
The Service dashboard
The Nodes section
Cloud Providers
Back to Nodes
Back to the Services section
The Repositories tab
Stacks
Summary
Chapter 13: Advanced Docker
Scaling Docker
Using discovery services
Common issues and solutions
Various Docker APIs
Keeping your containers in check
Contributing to Docker
Advanced Docker networking
Summary

What You Will Learn

  • Become fluent with the basic components of Docker
  • Learn best practices for storing and managing Docker files
  • Secure your containers and files with Docker’s security features
  • Learn how to use Docker machine to build new servers from scratch
  • Find out how to set up and manage multiple environments with Docker compose
  • Utilize Docker Swarm to orchestrate containers across different servers
  • Integrate Docker with a wide range of cloud and configuration tools to fully realize its potential

Authors

Table of Contents

Chapter 1: Docker Review
Understanding Docker
Docker installers/installation
The Docker commands
Stopping containers
Summary
Chapter 2: Up and Running
Dockerfile
Docker build
Docker Hub
Environmental variables
Docker volumes
Summary
Chapter 3: Container Image Storage
Docker Hub
Docker Hub Enterprise
Docker Registry
Automated builds
Summary
Chapter 4: Managing Containers
The Docker commands
Using your existing management suite
Docker Swarm
Summary
Chapter 5: Docker Security
Containers versus VMs
The Docker commands
Docker security – best practices
The Docker bench security application
Summary
Chapter 6: Docker Machine
Installation
Using Docker Machine
Docker Machine commands
Summary
Chapter 7: Docker Compose
Installing Docker Compose
Docker Compose YAML file
The Docker Compose usage
The Docker Compose commands
Docker Compose – examples
Summary
Chapter 8: Docker Swarm
Docker Swarm install
Docker Swarm components
Docker Swarm usage
The Docker Swarm commands
The Docker Swarm topics
The Swarm cluster example
Summary
Chapter 9: Docker in Production
Where to start?
Host management
Container management
Docker Compose usage
Extending to external platform(s)
Overall security
DockerUI
ImageLayers
Summary
Chapter 10: Shipyard
Up and running
Containers
IMAGES
NODES
REGISTRIES
ACCOUNTS
EVENTS
Back to CONTAINERS
Summary
Chapter 11: Panamax
Installing Panamax
An example
Summary
Chapter 12: Tutum
Getting started
The tutorial page
The Service dashboard
The Nodes section
Cloud Providers
Back to Nodes
Back to the Services section
The Repositories tab
Stacks
Summary
Chapter 13: Advanced Docker
Scaling Docker
Using discovery services
Common issues and solutions
Various Docker APIs
Keeping your containers in check
Contributing to Docker
Advanced Docker networking
Summary

Book Details

ISBN 139781785287039
Paperback284 pages
Read More
From 2 reviews

Read More Reviews