1. 程式人生 > >docker 無網路環境下使用docker載入映象

docker 無網路環境下使用docker載入映象

1.

假如由於網路原因,需要在一臺無網路的電腦上執行映象,docker是支援的。
最關鍵的是,學會使用docker的 save 命令。

你需要做的主要有3步驟:
1:先從一個有網路的電腦下載docker映象
docker pull centos
2:儲存映象到本地檔案
docker save -o centos_image.docker centos
3:把映象拷貝到無網路的電腦,然後通過docker載入映象即可。
docker load -i centos_image.docker

--------------------------------------------------

儲存,載入映象命令:

docker save imageID > filename
docker load < filename
通過image儲存的映象會儲存操作歷史,可以回滾到歷史版本。

儲存,載入容器命令:

docker export containID > filename
docker import filename [newname]
通過容器儲存的映象不會儲存操作歷史,所以檔案小一點。
如果要執行通過容器載入的映象, 需要在執行的時候加上相關命令。
比如我通過容器載入了一個ubuntu系統的映象,執行命令是這樣的:

docker run -it ubuntu:container /bin/bash
這樣就會進入這個ubuntu系統的terminal。