(十二) 简单使用 Dockerfile 保留字指令,尝试自定义centos镜像
需求
自己使用Dockerfile构建一个自己自定义的centos 镜像。自定义的centos镜像中中可以使用 vim 命令 (精简版的centos镜像中是没有vim的)。
一、查看docker 中所有镜像信息。下图的镜像中没有自定义cnetos,下面将使用Dockerfile自定义一个。
二、创建Dockerfile 文件
- 创建一个文件名为 Dockerfile_MyCentos的文件
touch Dockerfile_MyCentos
- 往文件中写入如下内容
#来自父类镜像 FROM centos #声明一个环境变量 ENV MYPATH /home #自定义进入容器的默认目录 WORKDIR $MYPATH #安装vim 命令 RUN yum install -y vim #输出vim 命令安装成功 RUN echo --------------vim install success----------------- #对外暴露的端口 EXPOSE 80 CMD /bin/bash
- 使用docker bulid 命令构建自定义的centos
docker build -f /home/my-docker-file/Dockerfile_MyCentos -t qizhi/centos:1.0 .
- 查看自定义镜像
三、运行并进入自定义镜像中使用vim 命令测试
- 运行自定义镜像
docker run -it 47548c89aee8
- 查看进入容器后的默认路径是否改变
- 使用 vim 命令测试
追逐那奄奄一息的碎梦