一天, 接到了一个小伙伴的求助, 他接手项目的甲方, 让他帮忙启动一下之前乙方遗留下的系统(那个乙方已经撤了, 现在换成他们了), 但是之前的项目是用docker进行部署的, 他不太懂, 所以来问我; 说实话我对docker也是一知半解, 关系挺好, 不好意思推辞, 接了下来.
接下来之后, 我就登上服务器看了看, docker正在运行着, 但是项目没启动成功; 分析完了原因之后, 发现需要修改一些镜像相关的东西, 然后重新run; 但是之前的乙方已经走了, 找了很久也没找到Dockerfile之类的. 去网上查, 让执行docker history
命令, 执行后发现命令结果可读性太差; 最终看到了一些博客介绍这个工具whaler
, 而且使用起来非常简单, 下面介绍一下怎么使用
# 1. 下载镜像 (前提是已经安装docker了啊)
docker pull pegleg/whaler
# 2. 执行如下命令启动容器 最后面跟的是你需要反向的镜像名和tag
docker run -t --rm -v /var/run/docker.sock:/var/run/docker.sock:ro pegleg/whaler -sV=1.36 [镜像名:tag]
执行后就能看到Dockerfile了.
参考:
https://blog.csdn.net/m0_65543193/article/details/132966862
https://github.com/P3GLEG/Whaler