1. 程式人生 > >docker容器的匯出與匯入(實現方便的移植)

docker容器的匯出與匯入(實現方便的移植)

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:將儲存完整記錄,體積較大。