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

  1. 1

    Start here · 5 min

    Build the supplied image

    Turn a Dockerfile into a tagged image.

    Not completedOpen task →
  2. 2

    Security · 8 min

    Confirm the runtime user

    Check both image configuration and the actual process UID.

    Not completedOpen task →
  3. 3

    Containers · 5 min

    Run a named container

    Start the prepared image and keep its process running.

    Not completedOpen task →
  4. 4

    Investigation · 8 min

    Read logs after a container exits

    Capture stdout from a short-lived named container.

    Not completedOpen task →
  5. 5

    Files · 8 min

    Copy a report out of a container

    Retrieve one file without opening an interactive shell.

    Not completedOpen task →
  6. 6

    Networking · 8 min

    Publish a port on localhost only

    Expose a practice web server without binding it to every interface.

    Not completedOpen task →
  7. 7

    Networking · 8 min

    Connect containers without a host port

    Use a named internal network and container DNS.

    Not completedOpen task →
  8. 8

    Storage · 8 min

    Keep data after a container exits

    Write a named volume, then read it from a new container.

    Not completedOpen task →
  9. 9

    Security · 8 min

    Give a read-only container a scratch space

    Allow temporary writes without making the root filesystem writable.

    Not completedOpen task →
  10. 10

    Runtime · 8 min

    Set explicit resource limits

    Bound memory, CPU allocation, and the process count.

    Not completedOpen task →
  11. 11

    Inspection · 8 min

    Label a container and find it precisely

    Use metadata filters instead of relying on a visual scan.

    Not completedOpen task →
  12. 12

    Cleanup · 5 min

    Remove the container, keep the image

    Clean up one named practice resource without pruning unrelated work.

    Not completedOpen task →
← All practice tracks