Dockerfile实战

163 阅读1分钟

一、编写文件

在指定路径下编写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 .

构建过程

image.png

查看下生成的镜像

image.png

三、测试运行

docker run -itd mycentos:0.1

运行进入容器后,可以看到进入的是配置的工作目录,并且ifconfig命令也是可以使用的,尝试用vim命令也是ok的,所以我们自己通过dockerfile写的镜像是可以正常使用的

image.png

我们可以列出本地镜像的变更历史,通过历史可以看下这个镜像是怎么做起来的。这样的话我们可以研究下平时使用的镜像是怎么做的

docker history 镜像id

image.png

四、发布镜像

1、登录 dockerhub

要先在dockerhub上注册账号

docker login

image.png

2、修改镜像tag

docker tag 我们的镜像id 我们的docker用户名/镜像名字:版本

3、推送镜像

docker push 镜像名字:版本

image.png