部署后端项目
项目打包

将jar文件上传到服务器上

删除原有wktools.jar
rm -rf wktools.jar
将文件重命名为wktools.jar
mv wktools-0.0.1-SNAPSHOT.jar wktools.jar

编写Dockerfile
FROM openjdk:17-jdk-slim
LABEL auth="dxt" version=1.0
COPY wktools.jar wktools.jar
ENTRYPOINT ["java", "-jar", "wktools.jar"]
注意Dockerfile与jar文件同级

停止原容器
docker ps -a
docker stop wktools

删除原容器
docker rm wktools

删除原镜像
docker images
docker rmi wktools

构建新的镜像
docker build -t wktools:1.0 .

运行新镜像
docker run --name wktools -dp 8080:8080 wktools:1.0

部署前端项目
将前端文件上传到服务器上

编写Dockerfile(复制Dockerfile)
cd wktools-webcp ../Dockerfile ./

Dockerfile
# 使用官方Tomcat镜像
FROM tomcat:8.5.49# 删除Tomcat默认的ROOT应用
RUN rm -rf /usr/local/tomcat/webapps/ROOT# 将前端文件复制到Tomcat的webapps/ROOT目录
COPY . /usr/local/tomcat/webapps/ROOT# 如果需要自定义端口(默认8080)
# EXPOSE 8080
停止并删除原容器

删除原镜像

构建新的镜像
docker build -t wktools-web .

运行新的镜像
docker run --name wktools-web -dp 8090:8080 wktools-web:1.0

