docker镜像的创建方法docker commit方式

Docker 提供了两种构建镜像的方法:

  1. docker commit 命令(交互式修改创建)

  2. Dockerfile 构建文件 (文本命令定义)

 

Docker commit方法:

  1、运行一个现有容器

  2、按照自己的需求修改这个容器

  3、把创建好的容器保存为一个新的镜像,供以后使用

 

基本命令步骤:

  1、运行容器:docker run -it 镜像名

  2、修改容器:进入容器内容进行自己需要的修改、新建、删除等优化工作

  3、保存为新镜像:docker commit  旧镜像名字  新镜像名字(旧镜像名字可以在新窗口使用docker ps查看旧名字)

  4、查看已有镜像:docker image

  5、运行新镜像核对功能:docker run -it  新镜像

 

不建议使用此方法的原因:

  

  1. 这是一种手工创建镜像的方式,容易出错,效率低且可重复性弱。比如要在 debian base 镜像中也加入 vi,还得重复前面的所有步骤。

  2. 更重要的:使用者并不知道镜像是如何创建出来的,里面是否有恶意程序。也就是说无法对镜像进行审计,存在安全隐患。

  

  学习这种方法的主要原因是体会构建过程,其实file方式同样是命令的堆积。

 

posted @ 2017-10-11 09:48  忙碌在路上  阅读(880)  评论(0编辑  收藏  举报