dockerfile制作镜像

当需要创建多个tomcat容器,并在内部放置相同的文件时该怎么做?

pull-run-copy流程可以做,但是当容器是由多个人创建的话,有可能pull下来的镜像版本不一致,内部环境不同,导致了copy用的命令不一样。

dockerfile就是为了制作满足要求的镜像,可以告诉docker我们想制作的镜像每一步都是什么

dockerfile的内置命令:

from命令:指明了创建的镜像是根据哪个镜像搭建的

env命令:可以提前设置好镜像的环境变量

前六个命令是创建镜像的时候就执行了,最后一个命令是创建容器并启动的时候才会执行

一般dockfile的编写是运维人员命令执行的

步骤:先建立一个dockerfile,并将需要导入文件放入同一个文件夹

expose代表暴露的端口号 ,miantainer代表创建名称,/usr是要保存到容器中的保存路径。

下面是运行dockerfile创建镜像

mytomcat是自己要创建镜像的名称,"."表示我们当前的路径,默认会找当前路径dockerfile的文件,上面由执行步骤

然后就能看到新创建的镜像,run新建立的镜像安装成功。

原文地址:https://www.cnblogs.com/chuxuedejuzi/p/10923642.html