设置
所有设置可以通过命令行(orb config
)和应用程序(在设置中)进行更改。
系统
使用 Rosetta 运行 Intel 代码
键:rosetta
在 Apple Silicon 上,此设置控制是否使用 Rosetta 来模拟 Intel 代码(也称为 x86、x86_64、AMD64 或 linux/amd64
)。Rosetta 比禁用此设置时使用的较慢的回退方法要快得多,因此我们建议保持启用状态,除非你遇到兼容性问题。
OrbStack 包含许多针对常见 Rosetta 错误的修复,这些错误会影响其他解决方案,因此启用此设置后,你不太可能遇到任何问题。如果遇到问题,请告知我们。
请注意,此选项可能会对在 OrbStack 中运行的 所有 程序(包括本地 ARM 代码)产生轻微的性能影响,但通常不会明显。
内存限制
键:memory_mib
容器和机器在 OrbStack 中运行时允许使用的总内存量。内存按需从 Mac 获取,但一旦使用,就不能在不重启 OrbStack 的情况下释放由于 macOS 错误。
如果你收到“内存不足”通知,请尝试增加内存限制。默认设置不超过 8 GB。
CPU 限制
键:cpu
容器和机器在 OrbStack 中运行时允许使用的 CPU 百分比。
这 不是 保留。与内存不同,OrbStack 仅使用你的程序所使用的 CPU。
(CLI 接受 100% 的整数倍。7
相当于应用中的 700%
。)
隐藏 OrbStack 卷
键:mount_hide_shared
如果启用,“OrbStack”卷将从桌面和 Finder 侧边栏中隐藏。它仍然可以在 ~/OrbStack
访问。
Docker
OrbStack Docker 引擎的设置。
IPv6
为了兼容性,默认情况下,容器只使用 IPv4。如果你需要 IPv6,请启用此设置。
引擎配置
这允许你更改高级配置选项。有关更多信息,请参见Docker 文档。
网络
允许访问容器域名和 IP
键:network_bridge
此功能使你能够直接从 Mac 连接到容器 使用它们的 IP 地址,而无需使用端口转发。这也包括Linux 机器 IP
即使你不需要它,也可以安全地启用。
IP 冲突
在某些情况下,容器和机器使用的 IP 范围或子网可能与你的 VPN 或其他网络发生冲突。如果检测到冲突,OrbStack 会自动禁用此功能。
要解决冲突,请更改容器 IP 范围。Linux 机器 IP 范围无法更改。
代理
键:network_proxy
OrbStack 默认使用你的系统范围代理服务器。设置为 auto
可以在设置自定义代理后恢复此行为,或设置为 none
以禁用代理。
要设置自定义 HTTP、HTTPS 或 SOCKS 代理服务器 URL,请参见代理获取更多信息。
存储
清除 Docker 数据
要重置和删除 Docker 数据,请使用 orb delete docker
。
清除所有数据
你也可以使用 orb reset
重置并删除所有数据(即出厂重置)。这包括所有 Docker 数据和 Linux 机器。
高级
只能在命令行中更改的隐藏设置。
ssh.expose_port
:允许 LAN 和其他网络上的设备连接到 OrbStack 的 Linux 机器 SSH 服务器。默认值为false
。docker.node_name
:加入 Swarm 时使用的节点名称。默认值为orbstack
。