美文网首页
从 Docker image 逆向 Dockerfile

从 Docker image 逆向 Dockerfile

作者: wayyyy | 来源:发表于2023-12-20 00:12 被阅读0次

工作中最近遇到,使用 Dockerfile 构建的镜像,需要修改以下,但是已经找不到 Dockerfile 了,那么怎么知道我们镜像是怎么构建的呢?

使用 Docker history 命令
docker history {img} --no-trunc=true

从上面输出,我们就可以将镜像中的

docker history --format {{.CreatedBy}} --no-trunc=true | sed "s?/bin/sh\ -c\ \#(nop)\ ??g"|sed "s?/bin/sh\ -c?RUN?g" | tac
解压镜像文件

先将镜像保存为tar文件,命令如下:

docker save -o {name}.tar {img}

然后就再解压出来,可以看一下manifest.json文件的内容:


参考资料
1、https://blog.csdn.net/yuanshangshenghuo/article/details/106896963
2、https://cloud.tencent.com/developer/article/1900574

相关文章

网友评论

      本文标题:从 Docker image 逆向 Dockerfile

      本文链接:https://www.haomeiwen.com/subject/jcftndtx.html