Docker

Docker Hands-On Labs

Master Docker by running real containers, building images, managing networks and storage, and working toward production workflows.

Linux CLILinux CLI
Read the Docker overview
Module 1

Images, Containers & the CLI

Run and manage containers through their full lifecycle with Docker CLI tools.

4

First Container Running

easy1 / 1 solved

Container Lifecycle States

easyNo attempts yet

Inside A Running Container

easyNo attempts yet

Service Under Observation

easyNo attempts yet
Module 2

Dockerfile Fundamentals

Build clean application images with Dockerfiles and proper configuration.

4

Application Packaged

easyNo attempts yet

Entrypoint Versus Command

easyNo attempts yet

Build Context Trimmed

easyNo attempts yet

Reproducible Image From Source

easyNo attempts yet
Module 3

Tags, Registries & Image Distribution

Manage image tags, registries, digests, and image distribution.

4

Tags And Digests

easyNo attempts yet

Private Registry Round Trip

easy1 / 1 solved

Images Without A Registry

easyNo attempts yet

Release Pipeline To A Private Registry

easyNo attempts yet
Module 4

Volumes & Persistent Storage

Manage persistent and temporary container storage safely.

4

Data That Survives

easyNo attempts yet

Live Source With Bind Mounts

easyNo attempts yet

Ephemeral And Anonymous Storage

easyNo attempts yet

Stateful Service With Safe Storage

easy1 / 1 solved
Module 5

Networking Basics

Connect containers on user-defined networks, publish ports to the host, and isolate workloads.

4

Containers That Find Each Other

easyNo attempts yet

Ports Published to the Host

easyNo attempts yet

Isolation Modes

easyNo attempts yet

Three-Tier Network Layout

easyNo attempts yet

About this path

This path starts with images and containers and goes on to Dockerfiles, tags and registries, volumes, and networking. You work in a Linux terminal, so you should be comfortable running basic commands there. No earlier Docker experience is needed. The networking module connects containers to each other and to the host, ending with a three-tier network layout.

Frequently asked questions

4

What will I practice in this path?

5 modules: Images, Containers & the CLI, Dockerfile Fundamentals, Tags, Registries & Image Distribution, Volumes & Persistent Storage and Networking Basics.

How many challenges are there, and how hard are they?

20 challenges, all easy.

What does this path run on?

Challenges run on Linux CLI.

Do I need to install anything?

No. Every challenge runs in a browser-based IDE with everything already set up, and your code is graded automatically against a test suite.

We use cookies that are necessary to run Staffcoder, and optional analytics cookies to see which pages get used. Analytics stays off unless you accept. Read our Cookie Policy.