Process Flow - Container states (created, running, paused, stopped)
Container Created
Container Running
Paused
Running
A container starts in 'created' state, then moves to 'running'. It can be paused and resumed back to running, or stopped to end.
docker create alpine docker start <container> docker pause <container> docker unpause <container> docker stop <container>
| Step | Command | Container State Before | Action | Container State After |
|---|---|---|---|---|
| 1 | docker create alpine | none | Create container | created |
| 2 | docker start <container> | created | Start container | running |
| 3 | docker pause <container> | running | Pause container | paused |
| 4 | docker unpause <container> | paused | Resume container | running |
| 5 | docker stop <container> | running | Stop container | stopped |
| Container State | Start | After Step 1 | After Step 2 | After Step 3 | After Step 4 | After Step 5 |
|---|---|---|---|---|---|---|
| state | none | created | running | paused | running | stopped |
Docker container states: - created: container exists but not running - running: container is active - paused: container temporarily frozen - stopped: container halted Use 'docker start', 'pause', 'unpause', 'stop' to change states.