Snapshotmaster · d430e1c
How the Docker Engine accepts a container request, prepares images, storage, networking, and mounts, then delegates process execution to containerd.
Click a building or route
System map8 components · 9 connections
130%
Connections
BuildingsEntryServiceComputeStorageRuntimeToolingExternal
Terms, in plain English
Engine APIThe versioned HTTP interface used by Docker clients to control the daemon.
How to study this repo
- 1Follow the HTTP boundary
Trace ContainerCreate from the Go client into the versioned container router and note where JSON becomes Go types.
- 2Separate create from start
Compare daemon/create.go with daemon/start.go to see which work prepares state and which launches a process.
- 3Study delegated subsystems
Read the containerd, libnetwork, and volume service boundaries and list the payload each one owns.