标签:docke 代码 java system random 部署 jar包 ref boot
1.编写Dockerfile
FROM java:8 # 作者 MAINTAINER lyh <335726817@qq.com> # VOLUME 指定了临时文件目录为/tmp。 # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为navigation-system.jar ADD system-0.0.1-SNAPSHOT.jar navigation-system.jar # 运行jar包 RUN bash -c ‘touch /navigation-system.jar‘ ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/navigation-system.jar"]
2.在服务器/opt目录下新增navigation-system文件夹,在文件夹内上传Dockerfile文件和Spring Boot项目的jar包。
3.运行
docker build -t navigation-system .
制作镜像(Image)。
4.运行
docker run -d -p 8002:8001 navigation-system
其中,项目后台代码配置的端口号是8001,我们把8001转换成8002输出。
5.打开防火墙选项中的8002端口。
6.即可访问部署的应用,例如http://1.15.186.160:8002/nav/getAllNav。
标签:docke 代码 java system random 部署 jar包 ref boot
原文地址:https://www.cnblogs.com/luoyihao/p/14844719.html