Docker中发布或替换容器内的jar包
一、操作步骤
第一步:本地打jar包
1. 在idea中使用maven或Gradle完成项目打包后,生成新的jar包。
2. 将生成的jar包临时存放到本地桌面,准备上传至服务器。
第二步:上传jar包至服务器
1. 使用SFTP客户端(WinSCP或其他)登录到目标服务器。
2. 将本地桌面上的新版jar包上传至服务器上的指定目录(例如:/data/connector/jar),上传或覆盖该目录下的jar包。
第三步:服务器端部署操作
1. 连接到服务器:使用SSH客户端登录到服务器。
2. 定位Docker容器:执行 docker ps 命令,查看当前运行的容器,确认需要更新的容器名或容器ID。
3. 执行容器:执行 docker exec -it 容器名 bash 命令。
4. 在容器内查看当前目录:执行 pwd 命令。
5. 退出当前目录:执行 exit 命令。
复制jar包到容器内:使用 docker cp jar包名 容器名:当前目录/ 命令,将刚刚上传到服务器的新jar包复制到目标容器内的目标目录。
4. 重启容器:执行 docker restart 容器名 重启容器,使jar包生效。
第四步:验证部署结果
1. 使用 docker logs -f --tail 200 容器名 命令查看容器的最新日志,观察是否正常启动,有无报错信息。
二、相关命令
docker ps #查看容器
docker exec -it 容器名 bash #执行容器
ls #查看
pwd #在容器内查看当前目录
exit #退出当前目录
docker cp jar包 容器名:当前目录/ #从本地复制文件到宿主机
docker restart 容器名
docker logs -f --tail 200 容器 #查看容器日志
更多推荐
所有评论(0)