从docker容器中将项目打包取出

项目场景:从docker容器中将项目打包取出

  程序无法正常运行,需要更改内容上传到服务器中


问题描述:

docker搭建的服务器,需要将运行的admin包的路径找到,之后将对应的包导出

 

使用下面的命令进入容器中

docker exec -it admin-center-web /bin/bash

之后进入到data/service中,找到对应运行的jar

pwd找到对应的文件路径,之后exit退出容器

之后使用命令将对应jar复制到对应的路径

docker cp 54007d24b5a6:/data/service/admin-center-web-1.0.0.RELEASE.jar /data/

注意路径和要复制到的路径一定要准确,要按照这个规格来

docker cp ID:/data/service/jar包名

之后进入导入jar包的路径,将jar导出即可

将jar文件以压缩包形式打开,之后将内容文件替换为正确的文件,上传服务器

 

注:此方式只适用于本地的项目跑不起来,应急使用。

我是先将正式环境上面的包下载下来,修改完成之后上传到测试环境进行修改,中间的话修改了多次,因为是测试可以进行多次测试,如果没有测试环境,直接需要上到正式环境的话,一定要改完多检查几次确定之后上传

你可能感兴趣的:(java,docker)