Paths/DevOps Engineer/Docker / Image Hardening
Build a Multi-Stage Image
Build tools do not belong in a runtime image. Use two stages - one to compile, one to ship - so the final image only carries what the application needs to run.
Validator
⏱ 0:00
IDLE — checks run live as you type commands; submit when done
01Requirements
live checks- File ~/app/Dockerfile declares two build stages○
- The runtime stage copies artifacts from the build stage○
- A container from app:multistage is running and mapped to port 8082○
02Walkthrough
1 of 10 revealed- 01
Create the app directory
The Dockerfile lives next to the code it packages.
mkdir ~/app - 9 locked · each failed submit reveals one
03Stuck?
0 of 3 revealedTake a hint without losing the lab — each one points at the thing to look at, not at the answer.
04AI Tutor
guides, never solvesTell me what you're stuck on — I'll nudge, not solve. Which requirement are you looking at?
04Notebook
saved locally in this browserlearner@lab — docker:24
Session is disposable
↑/↓ recalls commands · Ctrl+Enter submits · type help for the command list