docker关系图解析


1、docker有5种状态
Dockerfile 文本文件,制做images的配置文件html
images image,静态文件docker
containers container image启动后的状态ui
docker registry docker仓库,保存有不少imagerest
backup image save出来的tar文件code
2、 Docker file 和其余状态的关系
1. 经过docker build 能够根据Docker file的配置文件生成image
2. 和其余状态没有关系
3、container 和其余状态的关系
- 和image有关系,和其余状态不要紧
- 经过docker run 命令将image变为container
- 经过docker commit 基于container建立image
- container 能够使用docker start/stop/restart 来启动/中止/重启 container
4、tar文件和其余状态的关系
- docker save : 将指定镜像或者指定容器的镜像保存成 tar 归档文件。
- docker load : 导入使用 docker save 命令导出的镜像,不能够使用docker export的tar文件
- docker import : 从归档文件中建立镜像。也能够使用docker save的文件和docker export的tar文件
- docker export :将container文件系统做为一个tar归档文件。
5、docker registry
- docker pull 从docker registry拉取image
- docker push 往docker registry推送保存image
六 images和其余状态的关系
docker build 将Docker file生成imagehtm
docker tag 给本地 image增长tag,并入docker仓库blog
docker commit 将container生成imageget
docker run 根据image运行变为containerit
docker save 将image生成tar文件import
docker load 将tar文件生成image
docker pull 从仓库中拉取image
docker push 将本地image推送到docker registry(仓库中)