最近几天在docker中部署前后端分离的项目,遇到很多的问题,好在最后结局还算圆满
有两个方法
1、把项目打jar包
mvn clean package
2、把jar放到D:/tmp目录下
方法一、
1、拉取java镜像
docker pull java
2、创建java容器
docker run –it –d –v D:/tmp:/home/soft –p 8081:8081 --name orgmanagement java
3、进入java容器
docker exec –it orgmanagement bash
4、进入创建容器时映射的目录,运行jar包
cd /home/soft
java –jar orgmanagement.jar
5、之后就可以去浏览器输入项目中的一个请求地址
有返回数据代表后端项目部署成功
方法二、
1、在jar包目录下D:/tmp建一个Dockerfile文件
FROM java:8
VOLUME /tmp
# 刚刚打包的项目的jar包
ADD orgmanagement.jar app.jar
# 暴露出的端口,填项目的运行端口
EXPOSE 8081
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
2、进入D:/tmp目录下
docker build –t orgmanagement .
注意这个点是必须的
3、运行生成的镜像
docker run –d –it –p 8081:8081 orgmanagement
4、之后就可以去浏览器输入项目中的一个请求地址
有返回数据代表后端项目部署成功
下一篇部署前端:
https://blog.csdn.net/boomxiaolong/article/details/103052904