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

Scott Gallagher

1 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
Mapt Subscription
FREE
$29.99/m after trial
eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$28.00
$49.99
$29.99p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ 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 1 reviews

Read More Reviews

Recommended for You

Learning Docker Book Cover
Learning Docker
$ 39.99
$ 8.00
Apache OfBiz Cookbook Book Cover
Apache OfBiz Cookbook
$ 26.99
$ 18.90
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Docker Cookbook Book Cover
Docker Cookbook
$ 35.99
$ 25.20
Orchestrating Docker Book Cover
Orchestrating Docker
$ 14.99
$ 10.50
DevOps Automation Cookbook Book Cover
DevOps Automation Cookbook
$ 35.99
$ 25.20