首页 > 解决方案 > 在 Raspberry Pi 4 上,“FROM”基础镜像 golang:latest 和 arm32v7/golang:latest 有什么不同?

问题描述

如果我希望在 Docker 映像中创建一个 Go 二进制文件以在 Raspberry Pi 4(其架构是 32 位 ARM AFAIK)上作为容器运行,建议使用哪个基础映像?

实际上会有什么不同吗,或者 Docker 是否足够聪明,知道在 32 位 ARM 架构上第一个确实应该是第二个?

(我知道第二个选择有效,我认为第一个也有效。)

标签: dockerdockerfile

解决方案


这些图像是相同的。您可以检查每个图像的哈希值并查看它们是否相等:(6ab6b95325d8golang :latestarm32v7/golang:latest)。我更喜欢使用泛型golang:latest,因为它允许在不同平台上构建新图像而无需更改Dockerfile.

来自arm32v7/golang:latest

这是golang 官方镜像的 arm32v7 构建的“per-architecture”存储库


推荐阅读