1 案例需求
自定义centos7镜像。要求:
- 默认登录路径为 /usr
- 可以使用vim
2 实施步骤
编写dockerfile脚本
vim centos_dockerfile
内容如下:
#定义父镜像
FROM centos:7
#定义作者信息
MAINTAINER handsome <handsome@handsome.com>
# 设置阿里云 CentOS 镜像源
RUN sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.aliyun.com/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-Base.repo \
&& yum clean all \
&& yum makecache
#执行安装vim命令
RUN yum install -y vim
#定义默认的工作目录
WORKDIR /usr
#定义容器启动执行的命令
CMD /bin/bash
通过dockerfile构建镜像
docker bulid –f dockerfile文件路径 –t 镜像名称:版本
构建成功以后,通过docker images查看,如下: