CANCEL
Subscription
0
Your Cart
(0 item)
You have no products in your basket yet
Save more on your purchases!
Buy 2 products and get 15% off
Buy 3-4 products and get 20% off
Buy 5+ products and get 50% off
Savings automatically calculated. No voucher code required.
Checkout
Account
Sign in
New User?
Create Account
Your Account
Your Orders
Change country
United States
Great Britain
India
Germany
France
Canada
Russia
Spain
Brazil
Australia
Singapore
Canary Islands
Hungary
Ukraine
Luxembourg
Estonia
Lithuania
South Korea
Turkey
Switzerland
Colombia
Taiwan
Chile
Norway
Ecuador
Indonesia
New Zealand
Cyprus
Denmark
Finland
Poland
Malta
Czechia
Austria
Sweden
Italy
Egypt
Belgium
Portugal
Slovenia
Ireland
Romania
Greece
Argentina
Netherlands
Bulgaria
Latvia
South Africa
Malaysia
Japan
Slovakia
Philippines
Mexico
Thailand
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
SALE ENDS IN
0
Days
:
00
Hours
:
00
Minutes
:
00
Seconds
GO TO
TOP
You're reading from
Mastering Docker, Fourth Edition
Enhance your containerization and DevOps skills to deliver production-ready applications
Product type
Paperback
Published in
Oct 2020
Publisher
Packt
ISBN-13
9781839216572
Length
568 pages
Edition
4th Edition
Tools
Docker
Concepts
Containerization
Table of Contents
(22) Chapters
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Code in Action
Download the color images
Conventions used
Get in touch
Reviews
1. Section 1: Getting Up and Running with Docker
2. Chapter 1: Docker Overview
FREE CHAPTER
Technical requirements
Understanding Docker
Docker installation
Using Docker commands
Docker and the container ecosystem
Summary
Questions
Further reading
3. Chapter 2: Building Container Images
Technical requirements
Introducing Dockerfiles
Building Docker images
Summary
Questions
Further reading
4. Chapter 3: Storing and Distributing Images
Technical requirements
Understanding Docker Hub
Deploying your own Docker Registry
Reviewing third-party registries
Summary
Questions
Further reading
5. Chapter 4: Managing Containers
Technical requirements
Understanding Docker container commands
Docker networking and volumes
Docker Desktop Dashboard
Summary
Questions
Further reading
6. Chapter 5: Docker Compose
Technical requirements
Exploring the basics of Docker Compose
Making our first Docker Compose application
Exploring Docker Compose commands
Using Docker App
Questions
Further reading
7. Chapter 6: Docker Machine, Vagrant, and Multipass
Technical requirements
An introduction to Docker Machine
Deploying local Docker hosts with Docker Machine
Launching Docker hosts in the cloud using Docker Machine
Introducing and using Multipass
Summary
Questions
Further reading
8. Section 2: Clusters and Clouds
9. Chapter 7: Moving from Linux to Windows Containers
Technical requirements
Setting up your Docker host for Windows containers
Running Windows containers
A Windows container Dockerfile
Windows containers and Docker Compose
Summary
Questions
Further reading
10. Chapter 8: Clustering with Docker Swarm
Technical requirements
Introducing Docker Swarm
Creating and managing a Swarm
Managing a cluster
Docker Swarm services and stacks
Load balancing, overlays, and scheduling
Summary
Questions
Further reading
11. Chapter 9: Portainer – A GUI for Docker
Technical requirements
The road to Portainer
Getting Portainer up and running
Using Portainer
Portainer and Docker Swarm
Summary
Questions
Further reading
12. Chapter 10: Running Docker in Public Clouds
Technical requirements
Amazon Web Services
Microsoft Azure
Google Cloud
Summary
Questions
Further reading
13. Chapter 11: Docker and Kubernetes
Technical requirements
An introduction to Kubernetes
Using Kubernetes and Docker Desktop
Kubernetes and other Docker tools
Summary
Questions
Further reading
14. Chapter 12: Discovering other Kubernetes options
Technical requirements
Deploying Kubernetes using Minikube
Deploying Kubernetes using kind
Deploying Kubernetes using MicroK8s
Deploying Kubernetes using K3s
Summary
Questions
Further reading
15. Chapter 13: Running Kubernetes in Public Clouds
Technical requirements
Microsoft Azure Kubernetes Service (AKS)
Google Kubernetes Engine (GKE)
Amazon Elastic Kubernetes Service (EKS)
DigitalOcean Kubernetes
Summary
Questions
Further reading
16. Section 3: Best Practices
17. Chapter 14: Docker Security
Technical requirements
Container considerations
Docker commands
Best practices
The Docker Bench Security application
Third-party security services
Summary
Questions
Further reading
18. Chapter 15: Docker Workflows
Technical requirements
Docker for development
Monitoring Docker and Kubernetes
What does production look like?
Summary
Questions
Further reading
19. Chapter 16: Next Steps with Docker
The Moby Project
Contributing to Docker
The Cloud Native Computing Foundation
Summary
20. Assessments
Chapter 2, Building Container Images
Chapter 3, Storing and Distributing Images
Chapter 4, Managing Containers
Chapter 5, Docker Compose
Chapter 6, Docker Machine, Vagrant, and Multipass
Chapter 7, Moving from Linux to Windows Containers
Chapter 8, Clustering with Docker Swarm
Chapter 9, Portainer – a GUI for Docker
Chapter 10, Running Docker in Public Clouds
Chapter 11, Docker and Kubernetes
Chapter 12, Discovering other Kubernetes options
Chapter 13, Running Kubernetes in Public Clouds
Chapter 14, Docker Security
Chapter 15, Docker Workflows
21. Other Books You May Enjoy
Leave a review - let other readers know what you think
Questions
Once our cluster launches, what command did we need to run to create the namespace for the Sock Shop store?
How do you find out the full details of the Load Balancer?
Name the official Amazon Elastic Kubernetes Service CLI.
The rest of the chapter is locked
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Previous Section
Section 8 of 9
Next Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Sign up now
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Renews at
£16.99/month
. Cancel anytime
Other recommended products
Related to this chapter
Docker Bootcamp
Read more
This book is all about fast and intensive learning. The content is about filling in with highly-effective examples to build new things, show solving problems in newer and unseen ways, and solve real-world examples.
Read more
Apr 2017
6h 32m
Kubernetes for Serverless Applications
Read more
Function as a Service (FaaS) remains at the core of the serverless movement. Kubernetes is best placed to bring serverless functions and conventional microservices together. This book has been written for admins who currently run their workloads in Kubernetes clusters and are interested in further leveraging their hardware/clusters to run serverless functions.
Read more
Jan 2018
10h 36m
Amazon Fargate Quick Start Guide
Read more
AWS Fargate allows you to run containers without having to manage servers or clusters. It lets you focus on designing and building your applications without managing the infrastructure. The book will explain what Fargate is and the benefits of using Fargate launch type. It will teach you about using Fargate with a load balancer, an ECS CLI, and CloudWatch logs.
Read more
Jul 2018
6h 20m
Docker Quick Start Guide
Read more
Docker is an open source software platform that helps you with creating, deploying, and running your applications using containers. This book is your ideal introduction to Docker and containerization.
Read more
Nov 2018
7h 40m
Beginning DevOps with Docker
Read more
Making sure that your application runs across different systems as intended is quickly becoming a standard development requirement. With Docker, you can ensure that what you build will behave the way you expect it to, regardless of where it's deployed. By guiding you through Docker from start to finish (from installation, to the Docker Registry, all the way through to working with Docker Swarms), we'll equip you with the skills you need to migrate your workflow to Docker with complete confidence.
Read more
May 2018
3h 12m
Docker Deep Dive
Read more
This book will help you gain a solid understanding of Docker and containers. Using examples and activities, you will explore Docker and easily grasp the concepts of Docker images, containerization, networking, security, deployment, and much more.
Read more
Oct 2020
8h 20m
Troubleshooting Docker
Read more
You?re pro Docker? You?ve read all about orchestration with Docker in books? Now learn how to troubleshoot Docker in practice. Gain all the tools to safely see Docker in action with this 2017 book.
Read more
Mar 2017
9h 40m
Docker Cookbook
Read more
Docker is an open source platform for building, shipping, managing and securing containers. Docker has become a de facto tool of choice for the technologists focusing on IT automation, DevOps, and microServices. This book will be an excellent guide for your containerization journey, which will help you leverage Docker in the best way possible.
Read more
Aug 2018
11h 44m
Learn Docker - Fundamentals of Docker 18.x
Read more
Docker has entirely changed the picture of the software development life cycle and helped organizations deploy and secure software at scale. Containerization has gradually taken over the industry. This book guides the reader step by step through every important concept related to containerization and orchestration.
Read more
Apr 2018
13h 16m
Docker Certified Associate (DCA): Exam Guide
Read more
With the rise of containerization, skills in containers especially Docker have higher market value. Docker Certified Associate (DCA) is the official exam designed to validate that skillset with real-world questions. This book will cover all topics required to successfully pass the Docker Certified Associate exam.
Read more
Sep 2020
20h 24m
Building Distributed Applications in Gin
Read more
Gin is a high-performance HTTP web framework used to build web applications and microservices in Go. This book will teach you how to design lightweight and fast RESTful APIs from scratch and manage scaling, data storage and caching, and authentication alongside deployment on AWS with Kubernetes.
Read more
Jul 2021
16h 4m
The Docker Workshop
Read more
With the help of top-notch examples and activities, this workshop helps you to get practical with Docker containers. You’ll learn its usage, advantages, and best practices to make the software deployment process smoother.
Read more
Oct 2020
26h 24m
Build Your Future-Ready Stack!
Every eBook is
£7.99
- master what's next.
SHOP NOW
Personalised recommendations for you
Based on your interests and search pattern
Mastering PowerShell Scripting
Read more
PowerShell scripts provides a convenient method for automating tasks, using them proficiently can be challenging. This all-inclusive guide begins at the basics and covers advanced concepts, equipping you with tips to become an expert in PowerShell Core 7.3 scripting.
Read more
May 2024
27h 32m
Network Automation with Nautobot
Read more
This book will help you understand why a network source of truth is needed for long-term network automation success, which will in turn save you hundreds of hours in deploying and integrating Nautobot into network automation.
Read more
May 2024
27h 12m
NGINX HTTP Server
Read more
Explore the power of NGINX with this guide covering an array of essential practical topics, including securing your infrastructure with automatic TLS certificates, placing NGINX in front of your existing applications, and much more.
Read more
May 2024
8h 44m
Mastering Azure Virtual Desktop
Read more
This updated edition will help you plan an Azure Virtual Desktop Architecture, implement its infrastructure, and manage its access and security. With content aligned with the exam objectives, it'll help you ace the Microsoft AZ-140 exam.
Read more
Jul 2024
23h 56m
Learn Ansible
Read more
Learn Ansible will teach you how to write Ansible Playbooks for deploying simple apps. This updated edition covers the latest Ansible features, helping you confidently implement Ansible in your daily workflows.
Read more
May 2024
13h 48m
HashiCorp Terraform Associate (003) Exam Guide
Read more
This book will help you explore HashiCorp Terraform and prepare for Associate (003) certification, from understanding core concepts to advanced modules. You'll gain hands-on expertise, troubleshoot with confidence, and more.
Read more
May 2024
11h 28m
Kubernetes – An Enterprise Guide
Read more
Navigate the complexities of Kubernetes and fully leverage its capabilities for enterprise applications. This edition dives into advanced deployments, groundbreaking techniques, and insights that will elevate your skills and redefine your expertise.
Read more
Aug 2024
22h 44m
Atlassian DevOps Toolchain Cookbook
Read more
Master setting up a DevOps toolchain using Atlassian tools and Open DevOps as a framework with this recipe-driven guide to automated testing, integration, deployment, observability, and incident management for streamlining development processes.
Read more
Jul 2024
16h 48m
AWS Certified Developer Associate Certification and Beyond
Read more
This is your guide to passing the challenging AWS Certified Developer – Associate certification exam and setting yourself up for a rewarding career. Through a sample project, it explains how to design, architect, and implement applications on AWS.
Read more
Jul 2024
23h 40m
Implementing GitOps with Kubernetes
Read more
This book provides step-by-step tutorials and hands-on examples for effectively implementing GitOps practices in your Kubernetes deployments. You'll learn how to automate, monitor, and secure your infrastructure for efficient application delivery.
Read more
Aug 2024
14h 48m