Repolode
collabnix

collabnix/dockerlabs

A free, community-maintained collection of hands-on Docker tutorials and labs for beginner, intermediate and advanced learners.

Stars
8,039
Forks
2,167
Open issues
28
Last commit
2 months ago

What is it?

Dockerlabs is a learning resource for Docker, organized into beginner, intermediate and advanced tracks. It contains hundreds of step-by-step tutorials and labs covering images, Dockerfile instructions, volumes, networking, Docker Compose, Swarm, and security topics such as content trust, secrets, image scanning and swarm mode security.

The labs can be followed on Docker Desktop, and the project notes they can also be run in a browser without local infrastructure. Beyond the core workshops, it includes sections on Docker Scout, Docker init, Compose Watch and Compose Profiles, plus links to sample multi-service apps for Django, Flask, React, Express, Spring and more.

The project is an independent community effort started by Ajeet Singh Raina and maintained by contributors, and it is licensed under Apache 2.0.

Key features

  • 01Tutorials organized into beginner, intermediate and advanced tracks.
  • 02Hands-on labs for Dockerfile instructions, volumes and networking.
  • 03Coverage of Docker Compose commands and Docker Swarm clusters.
  • 04Security labs on content trust, secrets, image scanning and swarm mode.
  • 05Sample multi-service apps linked for Django, React, Go, Java and Python stacks.

Use cases

  • Learning Docker from scratch with guided labs.
  • Brushing up on Compose or Swarm before an interview or certification exam.
  • Finding sample Compose stacks to adapt for a project.
  • Teaching a Docker workshop to a team using the existing lab material.

Quick start

  1. 1

    Open the DockerLabs repository on GitHub and browse the tutorial index

  2. 2

    Start with the beginner Docker workshop

  3. 3

    Follow the hands-on labs in Docker Desktop or in the browser

Things to know

  • Labs are tutorials, not installable software, so there is no package to run as such.
  • Several linked lab pages point to external third-party sites that may change or go offline.

Topics

FAQ

What is dockerlabs?
A free, community-maintained collection of hands-on Docker tutorials and labs for beginner, intermediate and advanced learners. Dockerlabs is a learning resource for Docker, organized into beginner, intermediate and advanced tracks. It contains hundreds of step-by-step tutorials and labs covering images, Dockerfile instructions, volumes, networking, Docker Compose, Swarm, and security topics such as content trust, secrets, image scanning and swarm mode security.
Is dockerlabs free to use? What license does it have?
dockerlabs is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is dockerlabs still maintained?
Updated within 6 months. The last commit to dockerlabs was on Aug 25, 2026.
What can I use dockerlabs for?
Learning Docker from scratch with guided labs. Brushing up on Compose or Swarm before an interview or certification exam. Finding sample Compose stacks to adapt for a project. Teaching a Docker workshop to a team using the existing lab material.
How do I install dockerlabs?
Open the DockerLabs repository on GitHub and browse the tutorial index Start with the beginner Docker workshop Follow the hands-on labs in Docker Desktop or in the browser
Where can I get dockerlabs?
The source code and installation instructions are on GitHub: https://github.com/collabnix/dockerlabs

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects