Docker 检查容器 运行 是 ARM 还是 Intel
Docker check if container running is ARM or Intel
有什么方法可以检查 运行 映像是 Docker 上的 ARM 还是 Intel?
我是 运行 官方 Postgres docker 图片,我想知道它是 ARM 还是 Intel
您可以使用 docker image inspect $image_name
检查图像,输出中将包含以下行:
"Architecture": "amd64",
"Os": "linux",
或者您可以格式化检查输出:
$ docker image inspect busybox --format '{{ .Os }}/{{ .Architecture }}'
linux/amd64
这是图像上的元数据,不能保证其中包含的二进制文件没有针对不同的体系结构进行编译。在同一个文件系统上,您可以为许多体系结构编译二进制文件(我在交叉编译二进制文件以针对不同体系结构发布时一直这样做)。这些二进制文件在确定平台时非常重要。但是,对于正确构建的图像,这不是问题,图像中的平台定义就是您要查找的内容。
有什么方法可以检查 运行 映像是 Docker 上的 ARM 还是 Intel?
我是 运行 官方 Postgres docker 图片,我想知道它是 ARM 还是 Intel
您可以使用 docker image inspect $image_name
检查图像,输出中将包含以下行:
"Architecture": "amd64",
"Os": "linux",
或者您可以格式化检查输出:
$ docker image inspect busybox --format '{{ .Os }}/{{ .Architecture }}'
linux/amd64
这是图像上的元数据,不能保证其中包含的二进制文件没有针对不同的体系结构进行编译。在同一个文件系统上,您可以为许多体系结构编译二进制文件(我在交叉编译二进制文件以针对不同体系结构发布时一直这样做)。这些二进制文件在确定平台时非常重要。但是,对于正确构建的图像,这不是问题,图像中的平台定义就是您要查找的内容。