博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker commit构建镜像的优缺点_Linux运维-Docker|06.使用官方Dockerfile构建镜像
阅读量:5108 次
发布时间:2019-06-13

本文共 562 字,大约阅读时间需要 1 分钟。

34a2c33a9972fbec1835f5b84a46d1aa.png

之前文章使用的mysql镜像是docker官方维护的mysql镜像

Linux运维-Docker|03.Docker搭建WordPress

这里我们选择Mysql官方,也就是Oracle公司维护的镜像来手动构建一次

我们到docker hub上找到这个镜像

ef1f42fa31c525e864031ef12d135a33.png

打开上面docker hub里官方提供的dockerfile来看下,

这就是官方是用的构建镜像的Dockerfile了

96cfdca083652eec4a29f762603e64fc.png

新建一个目录,将Dockerfile复制或者下载到目录下

这里我直接复制的

e0fd44f3969dcd97e572fd958d9960db.png

在Dockerfile同级目录下直接执行docker build .就会开始构建镜像

29af1943b3582588ee38fe9847d20138.png

构建的镜像里使用的yum安装mysql

40abf22ba8ae8ec154b8958ec7d92519.png

执行到第6步的时候报错了,提示我们缺少文件

ca95cc89b326a25ce2f36a671357f1b4.png

这个文件官方也提供了

74373d9fa3656efccffffd2e57821397.png

复制到同级目录下就行

b68830e68f0f30501184bae585c81722.png

这里使用wget url地址,下载到dockerfile同级目录下

d34dc9a997cfcb316d3ef5598ff932d4.png

这样所需的文件就齐了

因为docker镜像是分层的,每层都会构建一个镜像

所以就算某一步出错退出了,再次构建也是会在之前构建好的镜像基础之上构建的

不用担心会重复操作

因为最后几步只是复制文件,所以执行速度很快

7fe28eab5bd22c89e855155c64c40c0f.png

构建好的镜像,需要自己打一个tag

02495e348707d4d1e870f3f6241d8713.png

自己构建的镜像就完成了,当然可以更改Dockerfile

添加上自己需要用到的额外的内容

比如在yum步骤安装一个vim方便在容器里编辑文件

4e726fa89ef7b134a6fcef7d9fd01a23.png

转载地址:http://fljdv.baihongyu.com/

你可能感兴趣的文章
HBase配置性能调优(转)
查看>>
MyEclipse10安装SVN插件
查看>>
[转]: 视图和表的区别和联系
查看>>
Regular Experssion
查看>>
图论例题1——NOIP2015信息传递
查看>>
uCOS-II中的任务切换-图解多种任务调度时机与问题
查看>>
CocoaPods的安装和使用那些事(Xcode 7.2,iOS 9.2,Swift)
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
UseIIS
查看>>
数据库连接的三层架构
查看>>
集合体系
查看>>
vi命令提示:Terminal too wide
查看>>
引用 移植Linux到s3c2410上
查看>>
人与人之间的差距是从大学开始的
查看>>
MySQL5.7开多实例指导
查看>>
hdu 1029 Ignatius ans the Princess IV
查看>>
JAVA学习札记
查看>>
[UOJ] #78. 二分图最大匹配
查看>>
[51nod] 1199 Money out of Thin Air #线段树+DFS序
查看>>