简短回答:

Here is a python3 script列出了相关的泊坞窗图像.

答案很长:

您可以使用以下内容查看在相关图像之后创建的所有图像的图像ID和父ID:

docker inspect --format='{{.Id}} {{.Parent}}' \

$(docker images --filter since=f50f9524513f --quiet)

您应该能够查找父ID以f50f9524513f开头的图像,然后查找这些图像的子图像等.但是.Parent isn’t what you think.,所以在大多数情况下,您需要指定docker图像 – 以上所有才能使其工作,那么你也将获得所有中间层的图像ID.

这是一个更有限的python3脚本,用于解析docker输出并进行搜索以生成图像列表:

#!/usr/bin/python3

import sys

def desc(image_ids, links):

if links:

link, *tail = links

if len(link) > 1:

image_id, parent_id = link

checkid = lambda i: parent_id.startswith(i)

if any(map(checkid, image_ids)):

return desc(image_ids | {image_id}, tail)

return desc(image_ids, tail)

return image_ids

def gen_links(lines):

parseid = lambda s: s.replace('sha256:', '')

for line in reversed(list(lines)):

yield list(map(parseid, line.split()))

if __name__ == '__main__':

image_ids = {sys.argv[1]}

links = gen_links(sys.stdin.readlines())

trunc = lambda s: s[:12]

print('\n'.join(map(trunc, desc(image_ids, links))))

如果将其保存为desc.py,则可以按如下方式调用它:

docker images \

| fgrep -f

$(docker images --all --quiet) \

| python3 desc.py f50f9524513f )

或者只使用the gist above,它做同样的事情.

linux docker位置查找,linux – 如何在Docker中获取依赖子图像列表?相关推荐

  1. 如何在Python中获取文件创建和修改日期/时间?

    我有一个脚本,该脚本需要根据文件创建和修改日期执行一些操作,但必须在Linux和Windows上运行. 在Python中获取文件创建和修改日期/时间的最佳跨平台方法是什么? #1楼 最好的功能是os. ...

  2. java文件中获取创建日期_如何在Java中获取文件的上次修改日期

    java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...

  3. 如何在Activity中获取调用者 -- getReferrer()

    如何在Activity中获取调用者 – getReferrer() 前言 为什么要在Activity中获取调用者? 主要是安全和定制两个方面的需求吧. 安全需求: 一般Activity如果已经对外开放 ...

  4. java+script+当前日期_如何在JavaScript中获取当前日期?

    如何在JavaScript中获取当前日期? #1楼 您可以使用扩展了 Date对象的Date.js库,从而可以使用.today()方法. #2楼 如果您想对日期格式进行更多的粒度控制,我强烈建议您查看 ...

  5. 如何在PHP中获取客户端IP地址[重复]

    本文翻译自:How to get the client IP address in PHP [duplicate] This question already has an answer here: ...

  6. 如何在JavaScript中获取时间戳

    如何在JavaScript中获取时间戳 +运算符 我们可以使用+运算符将日期对象直接转换为UNIX时间戳. 例如,我们可以这样写: +new Date() +日期对象之前操作者触发valueOf的方法 ...

  7. ASP.NET CORE MVC 2.0 如何在Filter中使用依赖注入来读取AppSettings

    问: ASP.NET CORE MVC 如何在Filter中使用依赖注入来读取AppSettings 答: Dependency injection is possible in filters as ...

  8. 关于Activity的getReferrer():如何在Activity中获取调用者?

    http://blog.csdn.net/u013553529/article/details/53856800 关于Activity的getReferrer()之一:如何在Activity中获取调用 ...

  9. java如何实取随机数_java - 如何在Kotlin中获取随机数?

    java - 如何在Kotlin中获取随机数? 可以在2个参数之间返回随机整数的通用方法,如ruby,可以使用rand(0..n). 有什么建议吗? 16个解决方案 208 votes 我的建议是In ...

  10. php mysql 到表最后_如何在PHP中获取MySQL表的最后插入ID?

    如何在PHP中获取MySQL表的最后插入ID? 我有一张表,经常插入新数据. 我需要获取表格的最后一个ID. 我怎样才能做到这一点? 它类似于SELECT MAX(id) FROM table吗? g ...

最新文章

  1. Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
  2. 第一次使用aspnet_compiler失败记录
  3. C#窗体中的textBox怎么设置为密码框
  4. 云炬随笔20180419
  5. 合并单链表,输出单链表中间元素,判断是否有环等
  6. 前华远房地产任大炮任志强:我一定不要清华的毕业生
  7. 结合使用slf4j和Logback教程
  8. Scala函数式对象-有理数
  9. freeCodeCamp:Diff Two Arrays
  10. oracle em搭建,【oracle】手动安装EM
  11. ctf 改变图片高度_通过CRC32爆破修改图片的宽高 ctf-misc图片隐写
  12. android sim卡分析,Android 判断SIM卡属于哪个移动运营商详解及实例
  13. sql server 群集_SQL Server 2014 –安装群集实例–分步(1/3)
  14. 02WCF初识:ServiceEndpoint
  15. WBS——工作分解结构
  16. Linux 知识地图
  17. 给女朋友写的简单的公众号推送信息程序
  18. Python 谷歌翻译_浏览器版本 selenium (2022年1月测试可用)
  19. javascript英语单词音节拆分_英语单词音节拆分程序
  20. 5G无用时代的终结—从iPhone 12系列到vivo 6G应用场景的展望

热门文章

  1. LCA Tarjan
  2. sedna进行xquery查询
  3. poj 1815(最小割、割集)
  4. js常用设计模式实现(一)单例模式
  5. (转)DB2 db2diag.log 日志分析
  6. 分布式技术追踪 2018年第五期
  7. codevs 1946 阿狸的打字机
  8. GUI编程(一)-----概述
  9. Windows Server 2012 GUI与Core的切换
  10. 支持向量机(SVM)非线性数据切割