Dockerlabs
Docker - Beginners | Intermediate | Advanced
Install / Use
/learn @collabnix/DockerlabsREADME
🏗️ Getting Started with Docker

- A $0 Learning Platform for All Levels - from the ground Up
- Over 500+ Highly Interactive Docker Tutorials and Guides
- Well tested on Docker Desktop and can be run on Browser (no Infrastructure required)
⭐ Star History
If this repo helped you in your Docker journey, please star it! ⭐
📝 Join our Community
- Join 10000+ DevOps Engineers today via Community Slack
- Join 3000+ Discord members
- Fork, Contribute & Share via DockerLabs GITHUB Repository
- Click and Follow us over Twitter
Featured Blog Posts and Articles
- What is Docker Model Runner and what problem does it solve?
- Docker GenAI Stack on Windows using Docker Desktop
- Top 5 MCP Servers Every Developer Must Be Aware Of
- A First Look at Docker Scout – A Software Supply Chain Security for Developers
- Getting Started with GenAI Stack powered with Docker, LangChain, Neo4j and Ollama
- Docker Init for Go Developers
- What is Docker Compose Include and What problem does it solve?
- Leveraging Compose Profiles for Dev, Prod, Test, and Staging Environments
- What is Docker Compose Watch and what problem does it solve?
- What is Resource Saver Mode in Docker Desktop and what problem does it solve?
- 🐳 Boost Your Docker Workflow: Introducing Docker Init for Python Developers 🚀
- How to Integrate Docker Scout with GitHub Actions
📌 Workshop/Labs (Hands-On Practical Labs)
| Title | Topics Covered | Labs | |:-------------|:------------------|:------| | Getting Started | Why, What & How about Docker?(slides) | - | | Docker Core Concepts | Concepts of Docker Image, Containers, Multi-container apps | - | | Docker for Beginner | Docker Image, Container, Dockerfile, Volumes, Networking | 40 | | Docker for Intermediate | Docker Compose, Swarm, Advanced Networking | 50 | | Docker for Advanced | Docker Security, Content Trust, Image Scanning, Swarm Mode Security | 31 | | Docker Desktop | Docker Dashboard, Dev Environments, Extensions | 5 |
Latest Docker Desktop Features and Demos
| Title | Topics Covered | Category | Labs | |:-------------|:------------------|:------|:------| | Docker Scout | Scout CLI, Scout Sample Demo| Security | 2 | | Docker Extensions | Docker Extensions | Development Tools | 1 | | Docker init | Dockerfile, Compose, Python, Go, Rust, Node | Developer Tools | 5| | Docker init for Python | Dockerfile, Compose, Python | Developer Tools| 1| | Docker init for Go |Dockerfile, Compose, Go | Developer Tools | 1| | Docker init for Rust |Dockerfile, Compose, Rust | Developer Tools | 1| | Docker init for ASP.NET | Dockerfile, Compose, .NET | Developer Tools | 1| | Docker init for PHP | Dockerfile, Compose, PHP | Developer Tools | 1| | Compose Watch| Compose, Sync, Rebuild| Developer Tools | 1 | | Compose Include | Compose, Include | Developer Tools | 1 | | Compose Profile | Compose, Profile, Staging, Prod | Developer Tools | 1 |
Containerd Blogs & Resources
| Title | Topics Covered | Labs | |:-------------|:------------------|:------| | What is Containerd and what problems does it solve| - | Not Started| | Containerd and Kubernetes | - | Not Started| | How To Run Containerd On Docker Desktop | - | Not Started| | Getting Started With Containerd 2.0 | - | Not Started| | Containerd Vs Docker: What’s the difference? | - | Not Started|
Docker WorkShop for Beginners
Pre-requisite:
Getting Started with Docker Image
- Running Hello World Example
- Working with Docker Image
- Saving Images and Containers as Tar Files for Sharing
- Building Your First Alpine Docker Image and Push it to DockerHub
Accessing & Managing Docker Container
- Accessing the Container Shell<br>
- Running a Command inside running Container<br>
- Managing Docker Containers<br>
Getting Started with Dockerfile
- What is Dockerfile<br>
- Understanding Layering Concept with Dockerfile
- Creating Docker Image with
- Lab #1: Installing GIT<br>
- Lab #2: ADD instruction<br>
- Lab #3: COPY instruction<br>
- Lab #4: CMD instruction<br>
- Lab #5: ENTRYPOINT instruction<br>
- Lab #6: WORKDIR instruction<br>
- Lab #7: RUN instruction<br>
- Lab #8: ARG instruction<br>
- Lab #9: ENV instruction<br>
- Lab #10: VOLUME instruction<br>
- Lab #11: EXPOSE instruction<br>
- Lab #12: LABEL instruction<br>
- Lab #13: ONBUILD instruction<br>
- Lab #14: HEALTHCHECK instruction<br>
- Lab #15: SHELL instruction<br>
- Lab #16: Entrypoint Vs RUN<br>
- [Lab #17: USER instruction](https://dockerlabs.collabnix
Related Skills
node-connect
338.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
prose
338.7kOpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
frontend-design
83.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
sonoscli
338.7kControl Sonos speakers (discover/status/play/volume/group).
