跳至主要内容

原生 Apple Rosetta 翻译层

在 macOS 上,Podman 机器会创建一个使用原生 Apple 虚拟化程序 `applehv` 的虚拟机,默认情况下启用了 Rosetta。这通过使用翻译层,将任何 `x86_64` 构建或容器的速度提高到接近原生级别。

所有新的 Podman 机器安装默认情况下都启用了 Rosetta 支持。如果您禁用 Rosetta,则将改为使用 qemu

先决条件

  • macOS Silicon

步骤

要启用 Rosetta 支持,请重新创建您的 Podman 机器实例

  1. 删除您的 Podman 机器。

  2. 在 **设置** 下启用 Rosetta 支持

rosetta

  1. 重新创建您的 Podman 机器。

验证

要验证 Rosetta 是否已启用或禁用,请检查您的 `~/.config/containers/containers.conf` 配置。

您将看到 `rosetta` 配置参数为 `true` 或 `false`。如果参数不存在,则 Rosetta 默认已启用。

其他资源