This is the code repository for The Ultimate Docker Container Book, published by Packt.
Build, test, ship, and run containers with Docker and Kubernetes
This book covers the following exciting features:
- Understand the benefits of using containers
- Manage Docker containers effectively
- Create and manage Docker images
- Explore data volumes and environment variables
- Master distributed application architecture
- Deep dive into Docker networking
- Use Docker Compose for multi-service apps
- Deploy apps on major cloud platforms
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, sample-solutions/ch02.
The code will look like the following:
while :
do
curl -s http://jservice.io/api/random | jq '.[0].question'
sleep 5
done
Any command-line input or output is written as follows:
$ docker version
$ docker container run hello-world
Following is what you need for this book: This book is for Linux professionals, system administrators, operations engineers, DevOps engineers, software architects, and developers looking to work with Docker and Kubernetes from scratch. A basic understanding of Docker containers is recommended, but no prior knowledge of Kubernetes is required. Familiarity with scripting tools such as Bash or PowerShell will be advantageous.
With the following software and hardware list you can run all code files present in the book (Chapter 1-19).
Software/hardware covered in the book | Operating system requirements |
---|---|
Docker v23.x | Windows, macOS or Linux |
Docker Desktop | |
Kubernetes | |
Docker SwarmKit |
-
A Developer's Essential Guide to Docker Compose [Packt] [Amazon]
-
Learn Docker - Fundamentals of Docker 19.x - Second Edition [Packt] [Amazon]
Dr. Gabriel N. Schenker has more than 30 years of experience as an independent consultant, architect, leader, trainer, mentor, and developer. Currently, Gabriel works as a senior software engineering manager and VP at iptiQ by Swiss Re. Prior to that, Gabriel worked as a lead solution architect at Techgroup Switzerland. Despite loving his home country of Switzerland, Gabriel also lived and worked for almost 10 years in the US, where, among other companies, he worked for Docker and Confluent. Gabriel has a Ph.D. in physics, and he is a former Docker Captain, a Certified Docker Associate, a Certified Kafka Developer, a Certified Kafka Operator, and an ASP Insider. When not working, Gabriel enjoys spending time with his wonderful wife Veronicah, and his children.