Docker儲存修改後的映象

2021-09-24 04:35:07 字數 828 閱讀 4092

我們執行的容器可能在映象的基礎上做了一些修改,

有時候我們希望儲存起來,封裝成乙個新的映象。

可以使用docker提供commit功能。

現在以centos為例,在乙個裸的centos上面安裝vim編輯器,

並且把這個修改儲存下來,封裝成乙個能執行vim命令的centos映象。

docker run -it centos /bin/bash

[root@afcaf46e8305 /]#

注意afcaf46e8305是產生的容器id,前面執行的時候不要-d後台執行了,不然無法進入容器互動執行模式:

安裝vim並且退出容器:

yum install -y vim

exit

docker commit afcaf46e8305 centos-vim

docker images | grep centos-vim

檢視映象的詳細資訊:

docker inspect centos-vim:afcaf46e8305

docker run -it centos-vim /bin/bash

發現可以直接使用vim了,而不需要重新安裝:

vim --version

-a :提交的映象作者;

-c :使用dockerfile指令來建立映象;

-m :提交時的說明文字;

-p :在commit時,將容器暫停。

將容器a404c6c174a2 儲存為新的映象,並新增提交人資訊和說明資訊。

docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1

Docker儲存修改後的映象

我們執行的容器可能在映象的基礎上做了一些修改,有時候我們希望儲存起來,封裝成乙個新的映象。可以使用docker提供commit功能。現在以centos為例,在乙個裸的centos上面安裝vim編輯器,並且把這個修改儲存下來,封裝成乙個能執行vim命令的centos映象。docker run it c...

lodop列印設計修改後儲存

需要注意的幾點 1.先要修改狀態lodop.set print mode print setup program true 一定要加上這句 2.在中間部分新增 函式,末尾放 lodop.print design 或者lodop.print setup 列印設計 if layevent printde...

docker修改映象儲存位置

yum y install epel release yum y install docker docker versiondocker版本資訊 client version 1.13.1 api version 1.26 package version docker 1.13.1 94.gitb2...