码头工人中Dockerfile如何自定义mycentos

  介绍

这篇文章主要为大家展示了“码头工人中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] # 

码头工人中Dockerfile如何自定义mycentos