πŸ—οΈ Getting Started with Docker

December 29, 2025 Β· View on GitHub

stars Discord GitHub contributors Twitter

My image

  • 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! ⭐

Star History Chart

πŸ“ Join our Community

Featured Blog Posts and Articles

πŸ“Œ Workshop/Labs (Hands-On Practical Labs)

TitleTopics CoveredLabs
Getting StartedWhy, What & How about Docker?(slides)-
Docker Core ConceptsConcepts of Docker Image, Containers, Multi-container apps-
Docker for BeginnerDocker Image, Container, Dockerfile, Volumes, Networking40
Docker for IntermediateDocker Compose, Swarm, Advanced Networking50
Docker for AdvancedDocker Security, Content Trust, Image Scanning, Swarm Mode Security31
Docker DesktopDocker Dashboard, Dev Environments, Extensions5

Latest Docker Desktop Features and Demos

TitleTopics CoveredCategoryLabs
Docker ScoutScout CLI, Scout Sample DemoSecurity2
Docker ExtensionsDocker ExtensionsDevelopment Tools1
Docker initDockerfile, Compose, Python, Go, Rust, NodeDeveloper Tools5
Docker init for PythonDockerfile, Compose, PythonDeveloper Tools1
Docker init for GoDockerfile, Compose, GoDeveloper Tools1
Docker init for RustDockerfile, Compose, RustDeveloper Tools1
Docker init for ASP.NETDockerfile, Compose, .NETDeveloper Tools1
Docker init for PHPDockerfile, Compose, PHPDeveloper Tools1
Compose WatchCompose, Sync, RebuildDeveloper Tools1
Compose IncludeCompose, IncludeDeveloper Tools1
Compose ProfileCompose, Profile, Staging, ProdDeveloper Tools1

Containerd Blogs & Resources

TitleTopics CoveredLabs
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

Accessing & Managing Docker Container

Getting Started with Dockerfile

Creating Private Docker Registry

Docker Volumes

Docker Networking

Docker Workshop for Intermediate Users

Docker Compose

Docker Swarm

Introduction to Docker Swarm

Docker Services | Scaling | Draining Node | Rescheduling Containers

Docker Networking - II

Overlay Networking

Implementing MacVLAN

Docker Workshop for Advance Users

Docker Security101

Docker Content Trust

Docker Secrets Management

Docker Secret Management with UCP

Docker Network Security

Security Scanning

Swarm Mode Security

πŸ”₯ Concepts and Terminologies (Beginners to Advance)

πŸ—ƒοΈ Sample App

We recommend you to visit Docker Awesome Compose Repository in order to find the Compose files for running sample apps

Web Framework

Python/Django
Docker + Django + PostgreSQL
Python + Flask + Redis

Reactjs
React + Spring + MySQL
React + Express + MySQL
React + Express + MongoDB
React + Rust + PostgreSQL
React + Nginx

Golang
Go + NGINX + MySQL
Go + NGINX + PostgreSQL
Docker + Gomodule

Java / Spring Boot
Spring + PostgreSQL
Java Spark + MySQL

Database

PostgreSQL
Docker + Django + PostgreSQL

MongoDB
NGINX + Flask + MongoDB
NodeJS + MongoDB

MySQL
NGINX + ASP.NET + MySQL`

Monitoring

Prometheus
Docker + Prometheus Stack + Docker Swarm

Logging

Elastic
Docker + Elasticsearch + Logstash + Kibana + Docker Swarm
Elasticsearch + Logstash + Kibana

Testing Tools

Apache JMeter
Docker + Apache Jmeter + Docker Swarm Mode

Networking

MacVLAN
Docker + MacVLAN
Docker + Docker Compose & IPv6

Security

Docker Security
Introduction to Docker Security
Running Containers as ROOT

This is a curated list of Docker Scout related resources. It is not an official list, but a community effort to help people find the best stuff for Docker Scout in 2023 and beyond.

Download Docker Scout Cheatsheet Now!! badge

Scout Blogs

Scout Tutorials

GitHub Sample projects for Scout

Scout Case Studies

Scout Featured Videos

Docker Scout: Securing The Complete Software Supply Chain (DockerCon 2023)Cut Through Vulnerability Noise with Runtime Insights (DockerCon 2023)
Docker ScoutDocker Scout
Docker Scout: Live Demo, Insights, and Q&AVulnerability Scanning and Reporting
Docker ScoutVulnerability Scanning and Reporting
Find Vulnerabilities Fast! New Docker CLI CommandAdding the docker scout feature to the Docker CLI
Docker ScoutDocker Scout
How to scan Container image using Docker ScoutDocker Scout Tutorial: Docker scanning
Docker ScoutDocker Scout
TECHarlas #3 - Supply chain, Docker Scout y seguridad en contenedores con Felipe Cruz de @DockerIo
Docker Scout

πŸ‘₯ Governance

Dockerlabs is an independent community project founded by Ajeet Singh Raina, a Docker Captain from India & Docker Community Leader which is now being built & shaped by a growing community of contributors across the globe.

Core Contributors

Ajeet Singh Raina
Ajeet Singh Raina

Sangam Biradar
Sangam Biradar

Savio Mathew
Savio Mathew

Saiyam Pathak
Saiyam Pathak

Apurva Bhandari
Apurva Bhandari

Sarkar Tathagata
Sarkar Tathagata

Prashansa K
Prashansa K

Wikitops
Wikitops

Akshit Grover
Akshit Grover

Ameya Agashe
Ameya Agashe

Bala
Bala

πŸš€ How to Contribute

Thank you so much for showing your interest in contributing to Dockerlabs tutorials.

Guide to submitting your own tutorial
Template for writing Tutorial Page

License

Apache License 2.0

Proceed to Beginners Track >>