Docker Hub 中99%镜像都是从这个基础镜像过来的 FROM scratch,然后配置需要的软件和配置来进行构建
# 1、编写DockerFile的文件
[root@master dockerfile]# cat mydockerfile-centos
FROM centos:7
MAINTAINER xiaowei<2541341974@qq.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
RUN yum -y install net-tools
EXPOSE 80
CMD echo $MYPATH
CMD echo "-----end-----"
CMD /bin/bash
# 2、通过这个文件构建镜像
# 命令 docker build -f dockerfile文件路径 -t 镜像名:[tag]
Successfully built 153a8cd203c8
Successfully tagged mycentos:0.1
# 2、测试运行
对比:之前原生的centos
我们增加之后的镜像
我们可以列出本地镜像的变更历史
我们平时拿到一个镜像,可以研究一下它是怎么做的了!