zoukankan      html  css  js  c++  java
  • 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      

     

  • 相关阅读:
    Android P Beta发布!最新版本抢先体验!
    手游热更新方案--Unity3D下的CsToLua技术
    2018 Unite大会——《使用UPA工具优化项目》演讲实录
    浅谈软件工程师的代码素养
    Android平台的Swift—Kotlin
    1计算机的基本组成-3
    1计算机的基本组成-2
    新的公司
    4 对象的行为 方法操作实例变量
    反射机制
  • 原文地址:https://www.cnblogs.com/smallfa/p/14941264.html
Copyright © 2011-2022 走看看