Skip to content
Projets

furkan/dockerlings has 1,039 GitHub stars and 73 forks. GitHot measured -1 stars in 24 hours and +1 in 7 days. Last checked 2026-11-13 06:44 UTC. Last push 2026-10-30.

Comment ces chiffres sont mesurés

Progression mesurée des étoiles

in 24h
-1
in 7 days
+1
in 15 days
Historique en cours
in 1 month
Historique en cours

Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.

À propos

learn docker in your terminal, with bite sized exercises

Apprentissage

README.md

Original

Dockerlings

Learn Docker by doing – the fun, interactive way

Need help with Docker?

I help teams containerize applications, improve development environments and CI/CD pipelines, and troubleshoot Docker deployments. Available for consulting and training → [email protected]


asciicast


  • 100% interactive TUI – Beautiful terminal interface powered by Bubble Tea
  • Instant verification – Run check and know immediately if you're right
  • Progressive curriculum – 15+ carefully crafted exercises that build on each other
  • Real-world skills – From basic images to multi-stage builds, volumes, networks, and Compose
  • Zero friction – Just clone, build, and start learning

What you'll master

Exercise You’ll learn
core-01–04 Running containers, logs, exec, file operations
core-05–07 Writing Dockerfiles, COPY, EXPOSE, ENV, LABEL
core-08–09 Persistent volumes & live-reloading bind mounts
core-10–11 Container networking and port publishing
core-12–14 Docker Compose, multi-service apps, named volumes, custom networks
core-15 Multi-stage builds for tiny, secure production images

Get started in 30 seconds

You need go and docker installed.

git clone https://github.com/furkan/dockerlings.git
cd dockerlings
go build -o bin/dockerlings$(go env GOEXE) ./cmd/dockerlings
./bin/dockerlings$(go env GOEXE) watch

Use ↑↓ to navigate • c to check your solution • h for hints • q to quit

Test a solution manually (optional)

cd exercises/core-01
bash check.sh   # see detailed feedback

Made for

  • Beginners who want to understand Docker commands
  • Intermediate devs preparing for real-world container workflows
  • Anyone who learns best by breaking and fixing things

Explorer des projets similaires