This visual execution shows how Docker applies CPU limits and reservations when running a container. First, the container is prepared. Then Docker checks and applies CPU shares, which set the relative priority for CPU time when the CPU is busy. Next, Docker applies the CPU limit using the --cpus option, which restricts the container's maximum CPU usage strictly. Both settings are enforced by the CPU scheduler before the container runs. The variable tracker shows cpu-shares changing from the default 1024 to 512, and cpu-limit changing from unlimited to 1.5 CPUs. Key moments clarify that cpu-shares do not limit CPU usage strictly but prioritize it, and --cpus sets a hard limit. The quizzes test understanding of these values at different steps.