四、实战测试(一)
Docker Hub 中99%都是从这个基础镜像过来的 FROM sctatch,然后配置需要的软件和配置来进行的构建。
创建一个自己的centos
1.生成一个dockerfile文件,利于分类-不是必要操作
[root@docker ~]# mkdir /home/dockerfile
[root@docker ~]# cd /home/dockerfile/
2.编写dockerfile的文件
[root@docker dockerfile]# vim mydockerfile
FROM centos
MAINTAINER momo<momo@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 "-----构建完毕------"
CMD /bin/bash
3.用过这个文件来构建镜像
#命令 docker build -f 文件路径 -t 镜像名:版本号
[root@docker dockerfile]# docker build -f mydockerfile -t mycentos:1.0 .
...................
Successfully built d3173e607ffa
4.测试运行
[root@docker dockerfile]# docker images mycentos
REPOSITORY TAG IMAGE ID CREATED SIZE
mycentos 1.0 d3173e607ffa 4 minutes ago 318.3 MB
对比之前的centos
我们增加之后的
我们可以列出本地镜像的变更历史
我们平时拿到一个镜像,可以研究一下他们是怎么做的?