美文网首页Docker
Docker 启动SpringBoot的 jar包

Docker 启动SpringBoot的 jar包

作者: 叫我null | 来源:发表于2020-04-02 18:05 被阅读0次

1、准备目录

mkdir /data
mkdir /data/java
cd /data/java
mkdir publish
mkdir logs

2、上传Jar包到 /data/java/publish目录

scp /data/target/management.jar root@192.168.0.3:/data/java/publish
scp /data/target/web-customer.jar root@192.168.0.3:/data/java/publish

3、启动docker

docker run -d -p 8080:8080 -v $PWD/publish/management.jar:/publish/management.jar -v $PWD/logs:/home/logs --name devAdmin java:8u111  java -jar /publish/web.jar
docker run -d -p 9001:9001 -v $PWD/publish/web-customer.jar:/publish/web.jar -v $PWD/logs:/home/logs --name devCustomer java:8u111  java -jar /publish/web.jar

4、其他的一些配置

4.1、日志

这个项目日志使用了logback,配置log.path分别为

<property name="log.path" value="/home/logs/management" />
<property name="log.path" value="/home/logs/customer" />

4.2、多环境配置

在-jar 参数后设置 profiles为目标测试环境,比如dev、qa、uat、prod

--spring.profiles.active=prod

5、使用

docker启动之后,要发布只需要将jar放到/data/java/publish目录,然后重启对应的docker主机即可

docker restart devAdmin
docker restart devCustomer 

如果搭配Shell,一键操作或者使用Jenkins发布的话也很棒

相关文章

网友评论

    本文标题:Docker 启动SpringBoot的 jar包

    本文链接:https://www.haomeiwen.com/subject/ynqfphtx.html