欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

container到image

发布时间:2024/4/13 编程问答 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 container到image 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

既然container是基于image之上的,想想是否能够由一个container反推出image呢?

肯定是可以的,比如通过docker run运行起一个container出来,这时候对container对一些修改,然后再生成一个新的image,这时候image的由来就不仅仅只能通过Dockerfile咯。

实验

(1)拉取一个centos image docker pull centos (2)根据centos镜像创建出一个container docker run -d -it --name my-centos centos (3)进入my-centos容器中 docker exec -it my-centos bash (4)输入vim命令 bash: vim: command not found (5)我们要做的是 对该container进行修改,也就是安装一下vim命令,然后将其生成一个新的centos (6)在centos的container中安装vim yum install -y vim (7)退出容器,将其生成一个新的centos,名称为"vim-centos-image" docker commit my-centos vim-centos-image (8)查看镜像列表,并且基于"vim-centos-image"创建新的容器 docker run -d -it --name my-vim-centos vim-centos-image (9)进入到my-vim-centos容器中,检查vim命令是否存在 docker exec -it my-vim-centos bash vim

结论:可以通过docker commit命令基于一个container重新生成一个image,但是一般得到image的方式不建议这么做,不然image怎么来的就全然不知咯。

 

总结

以上是生活随笔为你收集整理的container到image的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。