Mac M 系列芯片(Apple Silicon)采用 ARM64 架构,默认 docker pull 会拉取 linux/arm64 版本的镜像。如果需要运行仅支持 Intel (AMD64/x86_64) 的镜像,或者为了保持与生产环境(Linux x86)一致,需要显式指定平台架构。
1. 拉取指定架构镜像
使用 --platform 参数来指定拉取 linux/amd64 架构的镜像。
1 | docker pull --platform=linux/amd64 ubuntu:20.04 |
注意:运行跨架构镜像(通过 Rosetta 2 转译)可能会比原生 ARM 镜像慢,并且某些涉及底层指令的操作可能会失败。
2. 验证镜像架构
拉取完成后,可以通过 docker inspect 命令来确认镜像的架构是否正确。
1 | docker inspect ubuntu:20.04 | grep Architecture |
输出应为:
1 | "Architecture": "amd64", |
本文作者: NUK
最后更新: 2026年01月08日 17:59:45
本文链接: http://www.uilucky.com/post/46e942e6.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!