通过docker镜像逆向dockerfile

首先我们需要有一个docker镜像,以postgres镜像为例

1.拉取镜像

docker pull postgres:12.4

2.拉取逆向dockerfile的alpine/dfimage镜像

docker pull alpine/dfimage 

3.指定镜像

alias dfimage="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm alpine/dfimage"

  • alias dfimage: 创建一个名为dfimage的别名。

  • docker run: 运行一个Docker容器。

  • -v /var/run/docker.sock:/var/run/docker.sock: 使用-v选项来挂载主机上的/var/run/docker.sock文件,该文件是Docker守护进程的Unix套接字文件,允许在容器内访问主机上的Docker守护进程。

  • --rm: 使用--rm选项,在容器停止后自动删除容器。

  • alpine/dfimage: 指定要运行的镜像。在这个例子中,使用的是Alpine镜像中的dfimage工具。

4.逆向镜像中的dockerfile

dfimage postgres:12.4

 

我们可以看到是很多个,也不容易识别

5.我们可以将逆向出来的dockerfile保存到文件里面,查看更方便

a:创建文件

touch /usr/demo.text 

b:将逆向的结果保存到该文件

dfimage postgres:12.4 > /usr/demo.text 

 缺少FROM命令,研究中

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值