- Docker 提供了一个开发, 打包, 运行app的平台
- 把app和底层infrastructure隔离开来
docker里面最重要的就是Docker Engine了,它里面有
-
后台程序(dockerd)用于维护Image Containers 网络 存储等
- REST API Server 通过api进行交互
- CLI接口(docker)
是一种cs架构
DOCKER_HOST 可以在本地,当然也可以在远端服务器上,在host里面有两个重要的东西一个是Image,一个是Containers,它俩是做什么的以及它俩之间有什么关系,我都会在这一章给大家一一讲解
Registry: 我们可以把我们的镜像放到这上面,也可以从这上面拉取镜像上面就是Docker的整体架构
其实docker并不是一个完全创新的东西,它依赖了很多linux里面的东西比如:
- Namespaces: 做隔离pid,net,ipc,mnt, uts
- Control group: 做资源限制
- Union file systems: Container和image的分层
上面这些知识点大家可以不用, 都理解透,慢慢的大家对docker越来越熟悉,这些知识就会慢慢的被你掌握了。。。。。。