Learn Docker
Build, ship and run applications in portable containers
Docker packages an application and everything it needs into an image that runs the same way on a laptop, a CI runner or a production server. It is the standard way to build and run containers, and the foundation for Compose-based development environments and Kubernetes deployments.
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know