dockerfile案例 centos

####参考: CentOS Dockerfile
######官网ttps://github.com/CentOS/sig-cloud-instance-images/blob/b2d195220e1c5b181427c3172829c23ab9cd27eb/docker/Dockerfile
## docker run -it centos


docker run -it centos /bin/bash
1)、需求定制修改centos根目录
2)、实现支持vim插件
  yum -y install vim
3)、自定义dockerfile-centos(centos)


  i)、继承dokcer hub中的centos
    ####dokcer hub centos
    https://github.com/CentOS/sig-cloud-instance-images/blob/b2d195220e1c5b181427c3172829c23ab9cd27eb/docker/Dockerfile
  ii)、进入容器中 默认访问目录/usr
  iii)、实现支持vim插件

 


  iiii)、dockerfile-centos 文件内容如下


  *************************
  ##继承dokcer hub中的centos镜像文上
  FROM centos
  ##自己定制的镜像文件作者
  MAINTAINER mayikt-yushengjun
  ##配置环镜变量MYPATH
  ENV MYPATH /usr
  ###进入容器时的默认访问的目录 /usr
  WORKDIR $MYPATH
  ###安装vim插件
  RUN yum -y install vim
  ###外界的端口80
  EXPOSE 80
  ###启动成功容器之后进到容器中
  CMD /bin/bash
  *************************


  iiiii)、dockerfile-centos文件上传到宿机
  ####上传到 宿机 /usr/dockerfile目录中

       

 

 

  iiiiii)、宿机 /usr/dockerfile/Dockerfile 打包镜像
    docker build -f Dockerfile -t mycs:1

    注:Dockerfile 配置文件,mycs 镜像名称 , 1 tag版本号码
      docker rmi ${docker images -q} 删除镜像
      docker stop ${docker ps -q} & docker rm ${docker ps -q} 停址或删除所有容器

                   配置文件 build  打包镜像   mycs

             

iiiiiii)、运行镜像 生成容器
docker run -it mycs:1

 

vim      

 

原文地址:https://www.cnblogs.com/smallfa/p/14941264.html