通过镜像反推Dockerfile命令的两种方法
注意,如果是通过 docker commit 生成的镜像,只能拿到基础镜像的 Dockerfile
一、通过 docker history 命令
docker history --format {{.CreatedBy}} --no-trunc=true imagesName:V|sed "s?/bin/sh\ -c\ \#(nop)\ ??g"|sed "s?/bin/sh\ -c?RUN?g" | tac
参 python3.9-slim 官方镜像为例,输出 :
二、使用 dfimage 工具镜像
首先他不是一个命令,他是一个工具
dfimage是一个alpine的镜像,启动的时候,通过将docker.sock映射到容器内部来运行,通常将这个操作做成别名,让他变成一个工具(做完别名不能换新的bash,否则该别名就会消失,如果不想消失,可以做一个永久的别名,这样不管在任何地方都可以用了)
alias dfimage="docker run -v /var/run/docker.sock:/var/run/docker.sock --rm alpine/dfimage" 用法:dfimage -sV=1.36 镜像名称:标签例:dfimage -sV=1.36 pyt
通过镜像反推Dockerfile命令的两种方法相关推荐
- 通过镜像反推Dockerfile命令
命令为: docker history --format {{.CreatedBy}} --no-trunc=true imagesName:V|sed "s?/bin/sh\ -c\ \# ...
- Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略
Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表.修改表,以及增.删.改.查)之详细攻略 目录 一.两种方法建立表.修改表,插入多条数据记录 ...
- Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份、差异备份、日志备份)、还原、删除、修改数据库等案例)之详细攻略
Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份.差异备份.日志备份).还原.删除.修改数据库等案例)之详细攻略 目录 数据库管理 ...
- 一、查看Linux内核版本命令(两种方法):
直接使用 cat /etc/redhat-release 便捷快速的方法 LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: Ce ...
- docker镜像反推dockerfile
https://github.com/cucker0/DockerImage2Df https://hub.docker.com/r/cucker/image2df docker-通过images的镜 ...
- 根据docker镜像反推dockerfile
我们有时候想知道官方镜像的dockerfile是怎么写的,需要根据docker image 反推docker file 后来发现docker history命令可以帮助我们实现这个需求,具体如下: 命 ...
- awk调用shell命令的两种方法:system与print
from:http://www.oklinux.cn/html/developer/shell/20070626/31550.html awk中使用的shell命令,有2种方法: 一.使用所以syst ...
- Python pip 修改镜像源为豆瓣源的两种方法
Python pip 修改镜像源为豆瓣源 常常遇到 pip 装包时速度过慢或者无法安装(请求超时)等问题,这个时候你就需要考虑一下给 pip 换源了 一.临时的方法 参数如下 -i https://p ...
- Paraview安装两种方法(ubuntu系统下)
一.第一种安装步骤: 本教程可以实现的功能,通过插件,可以实现点击图标以及命令行两种方法打开paraview. 该教程运自油管,适用于已经安装了ubuntu系统和openfoam,并且没有安装第三方p ...
最新文章
- 计算机系统安装和维护实验,2计算机系统安装维护实验报告.doc
- SQL多表连接查询(具体实例)
- pythonweb开发-Python Web开发
- 异常处理程序和软件异常——Windows核心编程学习手札之二十四
- 20165211 2017-2018-2 《Java程序设计》第4周学习总结
- 2016年4月计算机组成原理试题答案,全国2018年4月自考(02318)计算机组成原理试题及答案...
- 快速创建精彩的Flash游戏 (二) Flash3D引擎简介
- 除了工作怎么交朋友_老梁:交朋友要交比自己强的,结交和自己相似的人,不如没有朋友...
- GDI+中发生一般性错误的解决办法(转)
- 弹性系数和线径的计算公式_弹簧力的计算公式
- Druid连接池原理
- 1279C. Stack of Presents
- 031:verbatim 标签
- Ubuntu20.04安装中国版firefox
- C语言 身份证号解析年龄和性别
- linux python3安装proton_深度deepin系统中通过Lutris(wine、proton)运行逆水寒的方法 ......
- iOS开发之内购完全笔记(您已购买此 App 内购买项目。此项目将免费恢复。)
- SPI速度最快,其次UART,IIC最慢。UART转成485通讯距离最长,其他两个应该差不多
- 英国霍克(HAWKER)叉车蓄电池-中国
- BDD - Specflow Bindings