- OCI(Open Container Initiative)
- AppArmor
/containers/{name} or {id}/start
- containerRouter.postContainerStart
- Deamon.ContainerStart
- Deamon.GetContainerでコンテナ情報を取得
- Deamon.containerStart
- Deamon.conditionalMountOnStart
- Deamon.initializeNetworking
- Deamon.createSpec
- Deamon.saveApparmorConfig
- Deamon.getLibcontainerdCreateOptions
- Daemon.containerd.Create
- Daemon.containerd.Start
最終的にcontainredのclientを使ってcontainerdのAPIを呼び出してコンテナを作成しているっぽい。 https://sourcegraph.com/github.com/moby/moby@40190add56ec2fce3a9987316976addb98023a86/-/blob/vendor/github.com/containerd/containerd/api/services/containers/v1/containers.pb.go#L726