gpt4 book ai didi

docker - 从 CLI 列出 ARM 的 Docker 镜像

转载 作者:行者123 更新时间:2023-12-05 02:28:57 24 4
gpt4 key购买 nike

我有一台 Mac M1,我在上面运行 Docker。在 OSX 上,Docker 可以运行原生 ARM 镜像,但也可以模拟 x86/amd64 来运行不是为 ARM 构建的镜像。

我的问题很简单:在命令行中,我试图找到显示图像平台的命令“docker image ls”的扩展。

$ docker 图像 ls

存储库标签平台图像ID创建尺寸
.....................arm64
.....................x86

我已经看到这个答案:How to filter Docker images by platform?但它没有回答问题。操作系统和平台是两个不同的东西。

谢谢

最佳答案

这是你要找的吗?

docker image inspect --format "{{.ID}} {{.RepoTags}} {{.Architecture}}" $(docker image ls -q)

输出:

sha256:fb495265b81ffaa0d3bf8887231b954a1139b2e3d611c3ac3ddeaff72313909c [postgres:10.11-alpine] amd64

解释:

  • $(docker image ls -q) → 将所有图像 ID 作为参数传递给检查命令
  • docker image inspect 打印图像的详细信息

也可以使用 grep 添加管道,比如 {inspect command} |例如,egrep 'amd64$' 仅打印 amd64 架构

关于docker - 从 CLI 列出 ARM 的 Docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72421393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com