Completed a practical Docker lab covering real-world container management and resource control scenarios.
Key highlights:
Pulled and ran nginx:alpine image in background mode with custom container naming
Deployed an Apache container with strict resource limits (70MB memory, 1 CPU core)
Explored and analyzed cgroups paths for memory limit verification
Demonstrated OOM (Out of Memory) Killer behavior by running a memory-limited Alpine container and proving kernel intervention when limits are exceeded
Configured containers with no swap memory to test hard memory boundaries