Docker 启动SpringBoot的 jar包

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发布的话也很棒

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容