Phase 5 / 11 · Trips 57–70
Containers and Image Development
Understand containers before introducing Kubernetes orchestration.
Walkthroughs planned
Before this phase: Linux Processes, Networking, and Troubleshooting — checkpoint
- Trip 57Need to run an isolated applicationStart a container with Docker or Podman →
- Trip 58Need to inspect running containersUse container CLI inspection commands →
- Trip 59Need to view container logsInspect standard output and error →
- Trip 60Need to execute commands inside containersUse exec →
- Trip 61Need to build a container imageWrite a Dockerfile →
- Trip 62Need to reduce image sizeUse multi-stage builds →
- Trip 63Need to configure an applicationPass environment variables →
- Trip 64Need to persist container dataUse volumes and bind mounts →
- Trip 65Need containers to communicateCreate a container network →
- Trip 66Need to publish an application portConfigure port mappings →
- Trip 67Need to diagnose container failuresInspect exit codes, logs, and health checks →
- Trip 68Need to distribute imagesTag and push images to a registry →
- Trip 69Need to avoid running as rootConfigure a non-root container user →
- Trip 70Need to understand image identityCompare tags and immutable digests →
Checkpoint · Phase 5
Build, run, troubleshoot, and publish a small HTTP application container.
Mark this checkpoint when you can achieve the outcome independently.
Not yet achieved