原生 Apple Rosetta 翻译层
在 macOS 上,Podman 机器会创建一个使用原生 Apple 虚拟化程序 `applehv` 的虚拟机,默认情况下启用了 Rosetta。这通过使用翻译层,将任何 `x86_64` 构建或容器的速度提高到接近原生级别。
所有新的 Podman 机器安装默认情况下都启用了 Rosetta 支持。如果您禁用 Rosetta,则将改为使用 qemu。
先决条件
- macOS Silicon
步骤
要启用 Rosetta 支持,请重新创建您的 Podman 机器实例
-
删除您的 Podman 机器。
-
在 **设置** 下启用 Rosetta 支持
- 重新创建您的 Podman 机器。
验证
要验证 Rosetta 是否已启用或禁用,请检查您的 `~/.config/containers/containers.conf` 配置。
您将看到 `rosetta` 配置参数为 `true` 或 `false`。如果参数不存在,则 Rosetta 默认已启用。