dockerfile制作镜像
当需要创建多个tomcat容器,并在内部放置相同的文件时该怎么做?
pull-run-copy流程可以做,但是当容器是由多个人创建的话,有可能pull下来的镜像版本不一致,内部环境不同,导致了copy用的命令不一样。
dockerfile就是为了制作满足要求的镜像,可以告诉docker我们想制作的镜像每一步都是什么
dockerfile的内置命令:
from命令:指明了创建的镜像是根据哪个镜像搭建的
env命令:可以提前设置好镜像的环境变量
前六个命令是创建镜像的时候就执行了,最后一个命令是创建容器并启动的时候才会执行
一般dockfile的编写是运维人员命令执行的
步骤:先建立一个dockerfile,并将需要导入文件放入同一个文件夹
expose代表暴露的端口号 ,miantainer代表创建名称,/usr是要保存到容器中的保存路径。
下面是运行dockerfile创建镜像
mytomcat是自己要创建镜像的名称,"."表示我们当前的路径,默认会找当前路径dockerfile的文件,上面由执行步骤
然后就能看到新创建的镜像,run新建立的镜像安装成功。