learn docker in your terminal, with bite sized exercises
Shell
1,034
24 commits
updated Aug 26, 2026
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 → furkanaldemir@gmail.com
check and know immediately if you're right| 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 |
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
cd exercises/core-01
bash check.sh # see detailed feedback
72 followers · starred Dec 2025
156 followers · starred Nov 2025
16 followers · starred Dec 2025
201 followers · starred Dec 2025
learn docker in your terminal, with bite sized exercises
Shell
1,034
24 commits
updated Aug 26, 2026
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 → furkanaldemir@gmail.com
check and know immediately if you're right| 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 |
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
cd exercises/core-01
bash check.sh # see detailed feedback
72 followers · starred Dec 2025
156 followers · starred Nov 2025
16 followers · starred Dec 2025
201 followers · starred Dec 2025