部署后端项目
项目打包
将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