docker提供一个开发、打包、运行app的平台
把app和底层infrastructure隔离开
docker engine
- 后台进程(dockerd)
- REST API Server
- CLI接口(docker)
docker architecture
底层技术支持
- namespaces: 做隔离pid, net, ipc, mnt, uts
- control groups: 做资源限制
- union file systems: container 和 image的分层
docker提供一个开发、打包、运行app的平台
把app和底层infrastructure隔离开
docker engine
docker architecture