graph TD
orchestration[Orchestration]
swarm[("Swarm\nManages clusters (swarms) of Docker nodes")]
cli[("CLI")]
api[("API")]
imageMgt[("Image mgt")]
networking[("Networking")]
volumes[("Volumes")]
ellipsis[("...")]
containerd[("containerd\nhigh-level runtime – lifecycle management")]
runc[("runc\nLow-level runtime – kernel-level work")]
orchestration --> swarm
orchestration --> cli
orchestration --> networking
cli --> api
api --> imageMgt
networking --> volumes
volumes --> ellipsis
networking --> containerd
cli --> containerd
imageMgt --> runc
ellipsis --> runc