背景
今天公司通过jenkins发布到测试环境的之后,测试小姐姐在测试居然发现功能没有更新上去。查看gitlib看代码有合并,查看jenkins配置的打包的分支也没有错,查看jenkins打包日志也有拉最新代码打包,诡异,于是想去服务器上的docker 镜像拉取jar看看是啥情况。
使用工具
连接linux服务器的工具用的是 Electerm 可以用git上去下载
https://github.com/electerm/electerm
开始干活
首先配置服务器信息并连接上去
![](https://i-blog.csdnimg.cn/blog_migrate/9ac8e0fa59346582dc0f825be8824d5c.png)
通过docker inspect 命令 可以查看到镜像的具体所处服务器地址
docker inspect {docker镜像名称}
![](https://i-blog.csdnimg.cn/blog_migrate/e9bcbc8596e518d8ea765df74e82e1d3.png)
进入该目录,即可进入镜像的实际地址
cd /home/lib/docker/overlay2/a6fcce90550ca0a4f974e26635f16c70683e36b906d10b945a31d5950446bded/merged
![](https://i-blog.csdnimg.cn/blog_migrate/d7caa90ea9218741b845a69ee42ba57d.png)
那么问题来了,怎么下载呢?
切换到sftp
![](https://i-blog.csdnimg.cn/blog_migrate/5d31cce7b09137ed7a349249202ccf80.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1c2e470fa277ad82f122a1f17572aeec.png)
点击下载即可下到本地咯
最后
经过排查,原来是服务器磁盘不够导致docker 没有去拉最近的镜像导致代码没有更新成功····略坑,