Docker容器(七):自定义CentOS镜像

从镜像仓库pull下来的CentOS镜像,并run运行后,本身是没有VIM编辑文件功能的,但我们想让次镜像一创建容器运行就自带VIM功能,那就需要自己定义镜像了。

  1. 在宿主机 /usr/local 目录下新建一个mydocker文件夹,并在里面新建一个DockerFile文件,内容如下:
#继承自哪个镜像
FROM centos
#作者和邮箱
MAINTAINER 70KG<zhangjianbing777@163.com>
#自定义环境变量
ENV mypath /usr/local
#登录容器后的落脚点
WORKDIR $mypath
#登录容器后执行的安装命令
RUN yum -y install vim
RUN yum -y install net-tools
#向外暴露的端口
EXPOSE 80
#容器运行后执行的命令
CMD /bin/bash
  1. 在mydocker文件夹下执行命令 docker build -f /usr/local/mydocker/DockerFile -t mycentos:1.0 .

当DockerFile文件的名字就叫DockerFile时,可以省去 -f /usr/local/mydocker/DockerFile 不写,后面是自定义镜像的名字和tag版本号。

  1. docker images查看镜像的名字或者id,然后执行 docker run -it mycentos:1.0 会发现落脚点是local目录。

  2. 进入容器后,执行VIM命令,会发现一切OK,简单的编写DockerFile文件。

原文地址:https://www.cnblogs.com/zhangjianbing/p/12443319.html