×

docker Dockerfile

5分钟Docker快速上手了解Dockerfile

我的笔记 我的笔记 发表于2020-04-15 10:23:47 浏览3100 评论0

抢沙发发表评论

这次记录一下我在初次写Dockerfile的简单样例

安装好Docker后,有时候pull镜像很慢,具体解决办法很多,我这里在/etc/docker文件夹下建了daemon.json文件

{
     "registry-mirrors": ["https://xdqdjpfu.mirror.aliyuncs.com"]
   }

重启docker

systemctl rstart docker

接下来,我从库中pull下来一个tomcat镜像,

docker pull tomcat

然后,在home目录下建了一个docker_config文件夹,里边新建一个Dockerfile文件和一个test.html文件

image.png

Dockerfile文件内容:

FROM tomcat
MAINTAINER yadong.si@foxmail.com
WORKDIR /usr/local/tomcat/webapps
RUN mkdir ROOT
ADD test.html /usr/local/tomcat/webapps/ROOT
EXPOSE 8082 8080

第一行,指定哪一个基础镜像

第二行,作者

第三行,指定我的工作目录,类似于linux的cd到某个文件夹

第四行,使用RUN调用linux的mkdir命令新建一个ROOT文件夹

第五行,把我当前目录的test.html添加到新镜像的刚才建的ROOT文件夹下,和copy类似,但是COPY不能解压

第六行,开放的端口


写好这些,在docker_config文件夹下,就可以build一个新镜像了

docker build -t mytesttomcat .

其中mytesttomcat就是个新镜像

image.png

然后,就可以跑了

docker run -d --name test001 -p 8083:8080 mytesttomcat


我的笔记博客版权我的笔记博客版权