1. Docker 是什么
1.1. 容器
如果想知道 Docker 是什么,还是需要对 容器 有一定的背景了解。
容器技术有效的将单个操作系统的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求,这种技术就是容器技术。
1.2. Docker
Docker 是一种开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 是一个用于开发,交付和运行应用程序的开放平台。
Docker 是容器的一种技术实现,常见的容器运行时有:
- Containerd (Docker)
- cri-o
- kata
- lxd
- lxc
- runC