docker cp springboot jar包替换着急部署时使用

docker cp springboot jar包替换临时部署时使用

当你的gitlab CICD转太慢的情况下,想实现临时快速部署,可使用docker cp命令

请添加图片描述

builder转了半小时。。。

为了能让前端们快速联调,我将临时替换一下开发环境的jar包

1、docker ps 查看要替换的容器ID
root@3-47:~# docker ps
CONTAINER ID   IMAGE                                                                               COMMAND                  CREATED             STATUS             PORTS                                            NAMES
6dbcef948304   c5bd82cc0e45                                                                        "/usr/local/bin/mvn-…"   29 minutes ago      Up 29 minutes                                                       runner-vyxqwpcg-project-1662-concurrent-0-5297f8624d41ada4-build-2
2f37b048dedc   registry.onesport.com.cn/k12/polar-light/java/polar-light:release-1-6-0-test        "java -jar polar_lig…"   About an hour ago   Up About an hour   0.0.0.0:8304->8181/tcp                           polar-light-wx-test
cba968fb9827   registry.onesport.com.cn/k12/polar-light/java/polar-light:release-1-6-0-test        "java -jar polar_lig…"   About an hour ago   Up About an hour   0.0.0.0:9999->9999/tcp, 0.0.0.0:8303->8181/tcp   polar-light-test
.......

这里我需要替换的容器id为cba968fb9827

2、查看dockerfile打包后的jar包名与地址
FROM adoptopenjdk/openjdk8
ADD target/*.jar polar_light.jar
RUN echo "Asia/Shanghai" > /etc/timezone
ENV JAVA_OPTS="-server -Xms512m -Xmx2048m"
ENTRYPOINT ["java", "-jar","polar_light.jar"]

这里可以判断jar包在一级目录且名称为polar_light.jar

3、在随意目录下上传新jar包,并且进入此目录

我将jar包上传至/data/repo下,进入该目录

root@3-47:/data# cd repo/
root@3-47:/data/repo# ls
总用量 394M
-rw-r--r-- 1 root root 197M 620 15:37 bk.jar
-rw-r--r-- 1 root root 197M 625 11:33 polar-light-1.0.0.jar

新jar包名为polar-light-1.0.0.jar

4、以防万一备份旧jar包
root@3-47:/data/repo# docker cp cba968fb9827:/polar_light.jar ./bk.jar
5、将容器的旧jar包替换为新jar包
root@3-47:/data/repo# docker cp polar-light-1.0.0.jar cba968fb9827:/polar_light.jar
6、重启容器,查看是否启动成功

重启

root@3-47:/data/repo# docker restart cba968fb9827
cba968fb9827

查看日志

root@3-47:/data/repo# docker logs -f --tail=100 cba968fb9827

完结撒花

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值