什么是 Docker?
(1)Docker 的架构
Docker 是一个开源的应用容器引擎,让开发者可打包他们的应用以及依赖包
到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,
亦可实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使
用 Docker,可像管理应用程序一样管理基础结构。通过利用 Docker 的快速
发布、测试和部署代码的方法,可显著减少产品开发时间。
Docker 使用客户端——服务器(C/S)体系结构。Docker 客户端与 Docker 守护
进程进行通信,后者执行构建、运行和分发 Docker 容器的繁重工作。Docker
客户端和守护进程可在同一个系统上运行,亦可将 Docker 客户端连接至远
程 Docker 守护进程。Docker 客户端和守护进程使用 REST API、UNIX 套接
字或网络接口进行通信。