SELF-GUIDED PRACTICE
Get your hands on Docker.
Follow the setup in your own terminal, work toward the goal, and mark each exercise complete at your own pace.
Practice in your own terminal. Follow the setup, work through the task, and mark it complete when you’re satisfied. Completion is your own record; the website does not inspect your work.
0 of 12 completed
12 exercises
- 1
Build the supplied image
Turn a Dockerfile into a tagged image.
Not completedOpen task → - 2
Confirm the runtime user
Check both image configuration and the actual process UID.
Not completedOpen task → - 3
Run a named container
Start the prepared image and keep its process running.
Not completedOpen task → - 4
Read logs after a container exits
Capture stdout from a short-lived named container.
Not completedOpen task → - 5
Copy a report out of a container
Retrieve one file without opening an interactive shell.
Not completedOpen task → - 6
Publish a port on localhost only
Expose a practice web server without binding it to every interface.
Not completedOpen task → - 7
Connect containers without a host port
Use a named internal network and container DNS.
Not completedOpen task → - 8
Keep data after a container exits
Write a named volume, then read it from a new container.
Not completedOpen task → - 9
Give a read-only container a scratch space
Allow temporary writes without making the root filesystem writable.
Not completedOpen task → - 10
Set explicit resource limits
Bound memory, CPU allocation, and the process count.
Not completedOpen task → - 11
Label a container and find it precisely
Use metadata filters instead of relying on a visual scan.
Not completedOpen task → - 12
Remove the container, keep the image
Clean up one named practice resource without pruning unrelated work.
Not completedOpen task →