docker组件
docker核心组件包括以下四个:
-
docker客户端和服务端:docker书分C/S架构的程序,其架构图如下所示
- docker镜像:镜像是docker的基石,用户基于镜像来运行容器,可以将镜像当做容器的“源代码”,镜像体积很小。
- Registry:docker使用Registry来保存用户构建的镜像。Registry分为公有和私有两种。
- 容器:容器是基于镜像启动起来的,镜像是docker生命周期中的构建或打包阶段,而容器则是启动或执行阶段。
docker借鉴了标准集装箱的概念(docker的图标就是一个集装箱),并将这个模型运用到了自己的设计哲学中。
镜像就类似于货物,每个容器都包含一个软件镜像,镜像可以被创建、启动、关闭、重启、销毁。而docker也只需要按照相同的方式将容器内容装载进去。并且docker方便替换,可以叠加,易于分发且通用。