Docker Book

Docker Baby steps
This book will teach you all the important concepts of docker in less than 100 pages. You will learn concepts of docker, how to use containers, building images, docker swarm and docker compose. The books have assignments that will help you with the chapters together with solution to the assignments. Most books contain hundreds upon hundreds of pages and the reader gets lost in so much detail they just give up. In writing this book, we have decided to cover only the important subjects in Docker so that at the end of it you will be productive in this technology. You can then use the online documentation available on Docker website to continue you journey in this beautiful piece of software.
Purchase the book by clicking below for only 20$ including over 3 hour video course on docker based on the book!
Table of contents
- Introduction
- What is Docker?
- Introduction to Docker
- Docker images
- Downloading images
- Docker container
- Listing containers
- Stopping containers
- Starting containers
- Deleting containers
- Lesson One Assignment
- Deep dive on containers
- Create a container
- Docker run
- Detached mode
- Container Name
- Container Ports
- Container Information
- Container Hostname
- Container processes
- Container logs
- Get changes to a container’s filesystem
- Container statistics
- Kill a container
- Pause a container
- Unpause a container
- Rename a container
- Restart a container
- Update containers configuration.
- Delete a container
- Lesson Two Assignment
- Persisting data
- Container data management
- Bind mounts
- Volumes
- Lesson Three Assignment
- Container Databases
- MariaDB container
- Lesson Four Assignment
- Building Images
- Docker image internals
- Dockerfile
- Advanced Dockerfile
- CMD vs ENTRYPOINT
- Docker Export
- Docker Import
- Docker Hub
- Lesson 5 Assignment
- Docker networking
- Introduction to Docker networking
- A word about IP tables
- sudo iptables –version
- Creating network
- Deleting network.
- Lesson 6 Assignment
- Docker swarm
- Introduction to Docker swarm
- Creating manager node
- Joining nodes to the swarm
- Docker service
- Creating service
- Inspecting a service
- Exiting swarm
- Docker compose
- Introduction to Docker compose
- Installing Docker compose
- YAML file
- Use Case
- Lesson 8 Assignment
- Solutions to chapter questions
- Lesson One Answers
- Lesson Two Answers
- Lesson Three Answers
- Lesson Four Answer