介绍基地镜像(划痕)
这篇文章主要为大家展示了“码头工人中Dockerfile如何自定义mycentos”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“码头工人中Dockerfile如何自定义mycentos”这篇文章吧。
基地镜像(划痕)
,,,,码头工人中心中99%的镜像是通过在基地镜像中安装和配置需要的软件构建出来的。也就是说基地镜像是所有其他镜像的鼻祖。
中心默认centos镜像是什么情况
[root@t-docker chenzx] #, docker run -it centos [root@ef7873879474 /] #, vim a.txt , # #默认ceonts不支持vim命令 bash: vim: command not 发现 [root@ef7873879474 /] #, ifconfig ,, # #默认centos不支持ifconfig命令 bash: ifconfig: command not 发现
自定义镜像mycentos
<强>,,,,1,编写Dokcerfile文件强>
[root@t-docker mycentos] #, cat Dockerfile 得到centos MAINTAINER chenzx  chenzx@11.com ENV MYPATH /usr/当地 WORKDIR MYPATH美元 RUN yum  -y install 活力 RUN yum  -y install  net-tools EXPOSE 80 CMD echo  MYPATH美元 CMD echo “成功——-ok" CMD /bin/bash
<强>,,,,,2,构建强>
,,,,语法:码头工人建造- t新镜像名字:标签。
[root@t-docker mycentos] #, docker build -f 。/Dockerfile -t mycentos: 1.3,。 Sending build  context 用Docker daemon 2.048 kb Step 1/10 :得到centos 5182年,——→e96772bf Step 2/10 : MAINTAINER chenzx chenzx@11.com ,——→Running bf692c9a8f30拷贝 Removing intermediate  container bf692c9a8f30 ,——→be7c6d72dcf6 Step 3/10 : ENV MYPATH /usr/当地 ,——→Running bfbe973063c4拷贝 Removing intermediate  container bfbe973063c4 ,——→b6117be61d21 Step 4/10 : WORKDIR MYPATH美元 ,——→Running dc207977e37e拷贝 Removing intermediate  container dc207977e37e ,——→a299de1b142d Step 5/10 : RUN yum -y install vim ,——→Running 7 b18a2ea02ba拷贝 Loaded 插件:,fastestmirror, ovl Determining fastest 镜子 ,*基础:mirror.bit.edu.cn ,*临时演员:mirror.bit.edu.cn ,*更新:mirror.bit.edu.cn Resolving 依赖关系 ——在Running transaction 检查 ——→,Package vim-enhanced.x86_64  2:7.4.160 - 4. - el7 will be 安装 ——祝辞,Processing 依赖:,vim-common =, 2:7.4.160 - 4. - el7 for 包:,2:vim -增强7.4.160 el7.x86_64——4. ——祝辞,Processing 依赖:,which for 包:,2:vim -增强7.4.160 el7.x86_64——4. ——祝辞,Processing 依赖:,perl (MODULE_COMPAT_5.16.3), for 包:,2:vim -增强7.4.160 el7.x86_64——4. ——祝辞,Processing 依赖:,libperl.so()(64位),for 包:,2:vim -增强7.4.160 el7.x86_64——4. ,——→41 b54eafc062 Step 6/10 : RUN yum -y install net-tools ,——→Running 4 fe95a3f928d拷贝 Loaded 插件:,fastestmirror, ovl Loading mirror  speeds 得到cached hostfile ,*基础:mirror.bit.edu.cn ,*临时演员:mirror.bit.edu.cn ,*更新:mirror.bit.edu.cn Resolving 依赖关系 ——在Running transaction 检查 Step 7/10 : EXPOSE 80 ,——→Running b49331f041a0拷贝 Removing intermediate  container b49331f041a0 255年,——→ce503616b Step 8/10 : CMD echo MYPATH美元 ,——→Running 0 c8a45aa210f拷贝 c8a45aa210f Removing intermediate  container 0 ,——→b70d750b50c6 Step 9/10 : CMD echo “成功——-ok" ,——→Running 0 f82aaeab3af拷贝 f82aaeab3af Removing intermediate  container 0 ,——→41680031171 e Step 10/10 : CMD /bin/bash ,——→Running 5694 bd9a1dab拷贝 Removing intermediate  container 5694 bd9a1dab ,——→0 c868c56748b c868c56748b Successfully built 0 Successfully tagged  mycentos: 1.3 [root@t-docker mycentos] #