设为首页 收藏本站
查看: 808|回复: 0

[经验分享] centos7下安装docker(3.3创建镜像--修改dockerfile)

[复制链接]

尚未签到

发表于 2017-11-16 20:38:50 | 显示全部楼层 |阅读模式
  1.我们在制作dockerfile的时候可能有些命令无法执行,导致镜像无法创建成功,这时我们可以修改dockerfile,从而达到我们的目的
  查看Dockerfile内容
DSC0000.png

  创建新的镜像,失败
DSC0001.png

  Dockerfile在执行新的命令的时候:这里是第三步出现错误,可以看到第二部成功创建了一个新的镜像层
DSC0002.png

  我们可以进行出现错误的上一层,这里是第二层,进行排错
DSC0003.png

DSC0004.png

  我们可以发现   确实没有这个软件包
  在本例子中很容易发现是我找的软件包有问题,在第二部新产生的镜像中,重新安装ftp
DSC0005.png

  可以安装成功
DSC0006.png

  可以使用docker  commit去保存这个新镜像
DSC0007.png

  新镜像创建成功
DSC0008.png

  新镜像中ftp和kun文件已经被创建和安装
DSC0009.png

  个人感悟:
  本节讨论的是调整dockerfile,但是我最后是通过调整分层镜像+docker commit的方法进行镜像的制作的,我感觉我们可以通过更改Dockerfile文件内容来进行更改
  查看Dockerfile内容
DSC00010.png

  创建新的镜像,肯定是错误的,下面我们更改Dockerfile的内容,重新创建镜像,看是否会成功
DSC00011.png

  Dockerfile已经进行更改
DSC00012.png

  创建新的镜像,名为centos-kutree
DSC00013.png

DSC00014.png

  查看镜像是否存在
DSC00015.png

  证明已经存在,说明在制作镜像出现问题的时候,我们可以更改Dockerfile重新创建镜像,当然如果无法排查问题出现的原因的情况下可以使用第一种办法:进入上层镜像,找到问题,重新保存镜像!
  镜像的cache缓存作用
  更改Dockerfile,新增加一个touch li
   DSC00016.png
  之前我做的实验的名为centos-ftpdkun中开始的命令也是touch kun
DSC00017.png

  可以用docker history 来查看我的centos-ftpdkun的创建过程
DSC00018.png

  在创建新的镜像时,第二部使用的是cache缓存镜像,这里的镜像ID与以上centos-ftpdkun是一致的,这就是镜像的缓存性质。
  个人感悟:提升了创建镜像的速度
   DSC00019.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-407697-1-1.html 上篇帖子: 忘记Linux的登录密码了,root不是之前的123456,改root密码登录 下篇帖子: FTP服务器简易搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表