docker容器的匯出與匯入(實現方便的移植)
阿新 • • 發佈:2018-12-26
Docker的流行與它對容器的易分享和易移植密不可分,使用者不僅可以把容器提交到公共伺服器上,還可以把容器匯出到本地檔案系統中。同樣,我們也可以把匯出的容器重新匯入到Docker執行環境中。Docker的容器匯入匯出分別用import和export命令完成。
1、匯出容器export
docker export 容器名或者容器ID > 匯出的路徑以及tar包的名字
例如:
docker export centos > ./centos.tar
然後用直接使用scp就可以直接傳到其他機器上面了。
2、在其他機器上匯入:
docker import tar包路徑 REPOSITORY :tag --------預設tag為latest
例如:
docker import centos.tar test/centos
效果如下:
到此新的機器上已經有一個新的映象,可以用這個映象直接生成容器了。
注:docker load 命令也可以匯入一個映象儲存檔案,但是跟docker import 命令是有區別的:
- docker import:丟棄了所有的歷史記錄和元資料資訊,僅儲存容器當時的快照狀態。在匯入的時候可以重新制定標籤等元資料資訊。
- docker load:將儲存完整記錄,體積較大。