docker commit使用


我們運行的容器可能在鏡像的基礎上做了一些修改,有時候我們希望保存起來,封裝成一個更新的鏡像

docker自己提供的有commit功能

我們以centos為例,現在我們要在一個裸的centos上面安裝vim編輯器,並且把這個功能保存下來,封裝成一個能執行vim命令的centos鏡像

拉去最新centos鏡像:docker pull centos

進入鏡像內部: docker run -it centos /bin/bash     備注:/bin/bash不要忘了

[root@202 ~]# docker run -it centos /bin/bash
[root@afcaf46e8305 /]#

afcaf46e8305是產生的容器ID,前面運行的時候不要-d后台運行了,不然會進不去容器內部的

[root@afcaf46e8305 /]# yum update

[root@afcaf46e8305 /]# yum install -y vim 

安裝完了后:exit退出容器

然后把容器打包成鏡像:

root@202 ~]# docker commit afcaf46e8305 centos-vim

完成后docker images查看鏡像就會發現centos-vim這個鏡像了

我們再用剛剛的方法進去centos-vim這個鏡像,

[root@7f2d42f3e0a3 /]# vim --version

就可以看到vim的信息了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM