1. 程式人生 > >4.5-匯入和匯出容器

4.5-匯入和匯出容器

1.匯出容器

如果要匯出本地某個容器,可以使用 docker export 命令。

格式為:docker export [OPTIONS] CONTAINER

主要選項:

  • -o, --output string :匯出到一個指定檔案中。

sudo docker ps -a

sudo docker export ebffb5576461 > ubuntu.tar

這樣將匯出容器快照到本地檔案。

2.匯入容器快照


可以使用 docker import

 從容器快照檔案中再匯入為映象,

格式為:    docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

主要選項:

  • -c, --change list:在匯入的同時執行對容器進行修改的Dockerfile指令。
  • -m, --message string:為匯入的映象設定資訊

例如:

cat ubuntu.tar sudo docker import - test

/ubuntu:v1.0

sudo docker images

此外,也可以通過指定 URL 或者某個目錄來匯入,例如

$sudo docker import http://example.com/exampleimage.tgz example/imagerepo

其實,映象指令中的docker  load匯入一個映象檔案,與docker import 命令相似。那麼使用docker import也可以匯入一個容器快照到本地映象庫,同時可以重新指定標籤等元資料資訊。

區別在於容器快照檔案將丟棄所有的歷史記錄和元資料資訊,而映象儲存檔案將儲存完整記錄,體積更大。