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(倉庫中)