docker 查看当前本地镜像包是 arm 的还是 x86的
时间: 2024-11-05 20:25:27 浏览: 19
arm 与 x86 内核的 java 基础docker镜像 jdk 8
在 Docker 中,如果你想查看当前本地存储的镜像是否是 ARM 架构(armv7、arm64)或 x86架构(如 amd64),可以按照以下步骤操作:
1. **对于所有镜像(包括已下载和未下载)**:
打开终端,输入以下命令:
```
docker images --filter "dangling=false" -q | xargs docker inspect --format "{{ .Architecture }}"
```
这个命令首先列出所有非废弃的镜像 ID,然后对每个镜像执行 `docker inspect` 来获取其 Architecture 属性。
2. **针对特定镜像**:
如果你想检查某个特定的镜像(比如 `my-image:latest`),可以直接运行:
```
docker inspect --type=image my-image:latest --format '{{ .Os }}/{{ .Architecture }}'
```
这将返回镜像的操作系统和架构信息。
如果结果显示 `arm` 或 `arm64`,那么就是 ARM 架构;如果是 `amd64` 或 `x86_64`,则是 x86架构。
阅读全文