学习 Docker(一):初识 Docker

Docker 是一种虚拟化技术,对比 VM(Virtual Machine 虚拟机)是一种更轻量级的实现。

VM VS Docker

VM 使用虚拟化技术,在宿主操作系统(Host OS)虚拟化了多个操作系统。Docker 使用容器化技术,在宿主操作系统创建了多个容器。

通常,在 VM 中会部署一至多个应用,而在容器中只部署一个应用。

VM VS Docker

架构

Docker 镜像的中心仓库为 Docker Hub,用户可以通过 docker pull 命令从 Docker Hub 拉取镜像。

Docker 镜像的私有仓库为 Docker Registry,用户可以通过 docker push 命令将镜像推送到 Registry。

Docker Deamon 是运行在后台的守护进程,Docker Client 命令实际上是通过调用 Docker Deamon 实现的。

Docker 架构