(十二) 简单使用 Dockerfile 保留字指令,尝试自定义centos镜像

                                                             需求

       自己使用Dockerfile构建一个自己自定义的centos 镜像。自定义的centos镜像中中可以使用 vim 命令 (精简版的centos镜像中是没有vim的)。

一、查看docker 中所有镜像信息。下图的镜像中没有自定义cnetos,下面将使用Dockerfile自定义一个。

  

二、创建Dockerfile  文件

  1. 创建一个文件名为  Dockerfile_MyCentos的文件
    touch Dockerfile_MyCentos 
  2. 往文件中写入如下内容
    #来自父类镜像
    FROM centos
    #声明一个环境变量
    ENV MYPATH /home
    #自定义进入容器的默认目录
    WORKDIR $MYPATH
    #安装vim 命令
    RUN yum install -y vim 
    #输出vim 命令安装成功
    RUN echo --------------vim install success-----------------
    #对外暴露的端口
    EXPOSE 80
    CMD /bin/bash
  3. 使用docker bulid 命令构建自定义的centos
    docker build -f /home/my-docker-file/Dockerfile_MyCentos -t qizhi/centos:1.0 .

  4. 查看自定义镜像

三、运行并进入自定义镜像中使用vim 命令测试

  1. 运行自定义镜像
    docker run -it 47548c89aee8
  2. 查看进入容器后的默认路径是否改变
  3. 使用 vim 命令测试

猜你喜欢

转载自www.cnblogs.com/asxf/p/11238058.html