Docker 的核心组件:
Docker 客户端和服务端
Docker 镜像
Registry
Docker 容器
# Docker 客户端和服务端
docker 是一个 C/S 架构程序. 客户端只需要向 docker 服务器或者守护进程发出请求, 服务器或守护进程将完成所有的工作并返回结果.
# docker 镜像
用户基于镜像来运行自己的容器. 镜像是基于联合 (Union) 文件系统的一种层式的结构, 由一系列指令一步步构建出来, 例如:
添加一个文件;
执行一个 命令;
打开一个 端口;
也可以把镜像当做容器的'源代码'.
#registry
docker 用 registry 来 保存用户构建的镜像. registry 有两种, 公有和私有;
docker 公司运营的 registry 叫做 Docker hub.
#容器
docker 可以帮你构建和部署容器, 你只需要把自己的应用程序或服务打包放进容器即可.
容器是基于镜像启动起来的, 容器中可以运行一个 或者多个进程. 可以认为, 镜像是 docker 生命周期中的构建或打包阶段, 而容器则是启动或执行阶段.
一个镜像格式;
一系列标准的操作;
一个执行环境;
来源: http://www.bubuko.com/infodetail-3096828.html