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/logs:/home/logs --name devAdmin java:8u111 java -jar /publish/web.jar
docker run -d -p 9001:9001 -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发布的话也很棒
[转载]
作者:叫我null
链接:https://www.jianshu.com/p/e38e2148eacb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论