1. 程式人生 > >Docker之提交容器為映象(匯出映象和匯入映象)和埠對映

Docker之提交容器為映象(匯出映象和匯入映象)和埠對映

  • 提交映象

在執行的容器內使用 apt-get update 命令進行更新。
在完成操作之後,輸入 exit命令來退出這個容器。
此時ID為e218edb10161的容器,是按我們的需求更改的容器。我們可以通過命令 docker commit來提交容器副本。

runoob@runoob:~$ docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8
  • 存出鏡像

如果要存出鏡像到本地檔案,可以使用docker save命令。例如,存出本地的ubuntu:14.04映象為檔案ubuntu_14.04.tar:

$ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu 14.04 c4ff7513909d 5 weeks ago 225.4 MB
...
$ sudo docker save -o ubuntu_14.04.tar ubuntu:14.04
  • 載入映象

可以使用docker load從存出的本地檔案中再匯入到本地映象庫,例如從檔案ubuntu_14.04.tar匯入映象到本地映象列表,如下所示:

$ sudo docker load --input ubuntu_14.04.tar

這將匯入映象以及其相關的元資料資訊(包括標籤等),可以使用docker images命令進行檢視。

  • 埠對映