有了上篇Docker实战1-发布前端Vue项目的经验,发布后端就轻车熟路了。
1 准备文件
java打包
运行maven的package,生成jar文件,target/dsm-service-1.0-SNAPSHOT.jar
DockerFile
# Docker image for springboot file run
FROM openjdk:11.0.11-jdk-slim
WORKDIR /app
COPY target/dsm-service-1.0-SNAPSHOT.jar /app
CMD ["java", "-jar", "dsm-service-1.0-SNAPSHOT.jar"]
2 打包镜像文件
docker build -f DockerfileLocal2 -t backend:v1.0 .
3 运行
docker run -p 8082:8081 backend:v1.0
# -p 3000:80 公网ip的8082端口对应该容器的8081端口
# backend:v1.0 构建的镜像的名字
参考
用Docker部署Java项目
用Docker部署Java项目_晨小曦玩Java的博客-CSDN博客
Docker快速搭建java后端开发环境教程(详细图文结合)
Docker快速搭建java后端开发环境教程(详细图文结合)_知恩于心丶dz的博客-CSDN博客