似乎 Docker(可能是 qemu)在某些情况下会退回到本机执行,即使架构不相同。例如,qemu 在 x64 上运行时似乎不模拟 x86。例如,当平台设置为 linux/386 时,这会导致我在构建 Docker 多架构映像时出现问题,因为 uname 返回 x86_64。当平台设置为 armv7 并且我在 arm64 上运行时,可能会发生同样的情况。
假设这是正确的:是否可以强制 Docker(或 qemu)模拟确切的拱门?我需要 uname 来返回确切的拱门,否则某些构建过程可能会失败。是否可以禁用此行为(如果暂时更好)?