dockerFile自定义制作镜像。
制作镜像:docker build -t 镜像名称【:tag】.
ps:命令行最后有个“ . ”。

1. SpringBoot项目达成war包:

第一步:在配置文件中排除Tomcat:
image.png
第二步:添加servlet和Tomcat支持:
image.png
第三步:package打war包;
将war包放入Tomcat下的webapps文件夹中,在打开并运行/bin/startup.bat。

2. 详细步骤:

创建文件夹:
image.png
导war包到dockerfile:
创建Dockerfile文件:Dockerfile文件里面写运行项目所需要的环境。
image.png
编辑Dockerfile文件:
image.png

  1. from: 指定当前自定义镜像依赖的环境
  2. copy: 将相对路径下的内容复制到自定义镜像中
  3. workdir: 声明镜像的默认工作目录
  4. run: 执行的命令,可以编写多个
  5. cmd: 需要执行的命令(在workdir下执行的,cmd可以写多个,只以最后一个为准)
  6. # 举个例子,创建一个dockerfile文件,制作SSM容器镜像,而且ssm.war要放在Dockerfile的同级目录下
  7. from daocloud.io/library/tomcat:8.5.16-jre8-alpine
  8. copy boot.war /usr/local/tomcat/webapps
  1. 制作镜像:<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/29507833/1657267293859-715e60b3-096a-4b70-9d10-948d4119bc6a.png#clientId=uc84e604b-179c-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=298&id=ua3293f19&margin=%5Bobject%20Object%5D&name=image.png&originHeight=372&originWidth=571&originalType=binary&ratio=1&rotation=0&showTitle=false&size=174916&status=done&style=none&taskId=u13963213-58ed-4f82-9b3e-9e8338720a6&title=&width=456.8)<br />运行镜像:<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/29507833/1657267396036-97fe1d4b-182c-46a6-ae9b-62556f221f05.png#clientId=uc84e604b-179c-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=32&id=u4cb8a663&margin=%5Bobject%20Object%5D&name=image.png&originHeight=40&originWidth=630&originalType=binary&ratio=1&rotation=0&showTitle=false&size=24216&status=done&style=none&taskId=u659c35ee-9a3e-493b-93ed-ebfbe771956&title=&width=504)