一、编写文件
在指定路径下编写dockerfile的配置文件
FROM centos:centos7.9.2009
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install net-tools && yum -y install vim
CMD echo $MYPATH
CMD echo "---end---"
CMD /bin/bash
二、构建镜像
# -f 指定dockerfile文件路径,-t 指定镜像标签,注意还有最后一个点才算完结
docker build -f Dockerfile -t mycentos:0.1 .
构建过程
查看下生成的镜像
三、测试运行
docker run -itd mycentos:0.1
运行进入容器后,可以看到进入的是配置的工作目录,并且ifconfig命令也是可以使用的,尝试用vim命令也是ok的,所以我们自己通过dockerfile写的镜像是可以正常使用的
我们可以列出本地镜像的变更历史,通过历史可以看下这个镜像是怎么做起来的。这样的话我们可以研究下平时使用的镜像是怎么做的
docker history 镜像id
四、发布镜像
1、登录 dockerhub
要先在dockerhub上注册账号
docker login
2、修改镜像tag
docker tag 我们的镜像id 我们的docker用户名/镜像名字:版本
3、推送镜像
docker push 镜像名字:版本