Work through the beginner Docker tutorial to understand containers, images, and basic commands before touching your own projects.
Follow the Docker Swarm guide to learn how to deploy and coordinate containers across multiple machines.
Use a language-specific lab (Node.js, Java, ASP.NET) to learn how to containerize an app in the framework you already know.
No code to install, this is a read-and-follow tutorial collection. Only Docker itself is needed to run the labs.
docker-archive-public/docker.labs is a collection of written tutorials for learning Docker, put together by Docker staff and community contributors. Docker is a tool that packages software into self-contained units called containers, which lets applications run the same way across different machines and operating systems. This repo was an early central place for hands-on learning materials. The tutorials span a range of topics. Beginners can start with an introduction to core Docker concepts, while more experienced users can work through guides on Docker Swarm (a way to coordinate containers across multiple machines), networking, and security. Developer-focused walkthroughs cover specific languages and frameworks including Java, Node.js, and ASP.NET, with some labs showing how to debug a running application inside a container. The repository is no longer actively receiving new content. The maintainers have shifted focus to a separate training site, and new tutorials are being added there instead. Corrections to existing labs are still accepted via pull requests. The README serves as a short table of contents linking to individual tutorial folders inside the repository. It is a read-and-follow resource rather than a software library, so there is no code to install or run directly from this repo.
← docker-archive-public on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.