docker镜像的创建方法docker commit方式
Docker 提供了两种构建镜像的方法:
-
docker commit 命令(交互式修改创建)
-
Dockerfile 构建文件 (文本命令定义)
Docker commit方法:
1、运行一个现有容器
2、按照自己的需求修改这个容器
3、把创建好的容器保存为一个新的镜像,供以后使用
基本命令步骤:
1、运行容器:docker run -it 镜像名
2、修改容器:进入容器内容进行自己需要的修改、新建、删除等优化工作
3、保存为新镜像:docker commit 旧镜像名字 新镜像名字(旧镜像名字可以在新窗口使用docker ps查看旧名字)
4、查看已有镜像:docker image
5、运行新镜像核对功能:docker run -it 新镜像
不建议使用此方法的原因:
-
这是一种手工创建镜像的方式,容易出错,效率低且可重复性弱。比如要在 debian base 镜像中也加入 vi,还得重复前面的所有步骤。
-
更重要的:使用者并不知道镜像是如何创建出来的,里面是否有恶意程序。也就是说无法对镜像进行审计,存在安全隐患。
学习这种方法的主要原因是体会构建过程,其实file方式同样是命令的堆积。
本文来自博客园,作者:忙碌在路上,转载请注明原文链接:https://www.cnblogs.com/netsa/p/7649078.html