Docker 的架构和底层技术
-
Docker Platform
- Docker提供了一个开发、打包、运行app的平台
- Docker Engine 将底层设备(physical/virtual)和上层Application隔离开来
-
Docker Engine ( C/S )
- 后台进程 dockerd -->
ps -ef | grep docker
- REST API --> 用于docker前后端通信
- 客户端 CLI -->
sudo docker version
- 后台进程 dockerd -->
-
Architecture
-
底层技术支持 ( linux )
- Namespaces : 做隔离 pid, net, ipc, mnt, uts
- Control group : 做资源限制
- Union file systems : Container 和 image 的分层