How to read this book
Acknowledgements
Introduction
Why using Docker?
What is Docker?
Set up
- Setting up on GNU/Linux
- Setting up on MacOS
- Setting up on Windows
Basic commands
- Running a container
- Checking the list of containers
- Managing containers
Creating your own image on Docker
Understanding storage on Docker
Understanding the network on Docker
Using Docker in multiple environments
Managing multiple Docker containers with Docker Compose
How to use Docker without GNU/Linux
Turning your application into a container
Codebase
Dependencies
Config
Backing services
Build, release, run
Processes
Port binding
Concurrency
Disposability
Development/production parity
Logs
Admin processes
Tips for using Docker
- Tips for running
- Best practices to build images
Apêndice
- Container or virtual machine?
- Useful commands
- Can I run GUI applications?
Are you linting your Docker file? You should…
- How can I do that?
- My process is manually done, how do I do that?
- My process is automated, how do I do that?
- Understanding the lint result
Dockerhub