本页面提供了使用 Docker-OSX 时遇到常见问题的诊断和解决的全面指南。我们将涵盖安装问题、运行时错误、性能问题和特定于平台的疑难解答。有关不同镜像变体及其特定配置选项的信息,请参阅镜像变体。
在对 Docker-OSX 问题进行故障排除或寻求社区帮助时,使用以下命令收集系统信息会很有帮助
来源: .github/ISSUE_TEMPLATE/issue-running-docker-osx.md11-26
症状: Docker 命令失败,出现类似 无法连接到 Docker daemon 或 docker: command not found 的错误。
解决方案
来源: FAQ.md75-85
症状: 启动 Docker-OSX 时出现错误消息 error gathering device information while adding custom device "/dev/kvm": no such file or directory。
原因
解决方案
来源: FAQ.md89-91
症状: 启动 Docker-OSX 时出现与 X11 显示相关的错误消息:GTK initialization failed。
原因: X11 连接问题或显示服务器的权限问题。
解决方案
来源: FAQ.md83-87
症状: 启动 Docker-OSX 时出现此类错误
ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4745:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
...
audio: Failed to create voice 'adc'
解决方案
来源: FAQ.md93-145
症状: 在 macOS 安装程序中没有显示磁盘来安装操作系统。
解决方案: 您需要先格式化虚拟磁盘
来源: FAQ.md147-149
症状: macOS 安装进度似乎非常慢或似乎已冻结。
解决方案: 请耐心等待。macOS 安装过程会给出不准确的时间估计,并且可能长时间看起来冻结。虚拟机中的安装可能需要数小时。
来源: FAQ.md151-153
症状: 安装完成后,系统会重新启动到安装程序,而不是启动到 macOS。
解决方案: 您正在从安装磁盘启动,而不是从已安装的系统磁盘启动。重启并选择正确的磁盘启动。
来源: FAQ.md155-157
症状: macOS UI 非常迟缓或无响应。
原因: macOS UI 依赖 GPU 加速,而虚拟机中无法获得 GPU 加速。
解决方案
来源: FAQ.md163-165
症状: 主机磁盘空间不足。
解决方案
来源: FAQ.md171-173
症状: iMessage、FaceTime、App Store 或其他 Apple 服务无法通过身份验证。
解决方案
来源: FAQ.md32-34
要求
常见问题
解决方案: 请参阅 README 中的Windows 安装部分 中的详细说明。
来源: FAQ.md57-59
常见问题
推荐
来源: FAQ.md61-65
限制: 大多数云提供商在其标准虚拟机中不支持嵌套虚拟化,这使得 Docker-OSX 难以或不可能运行。
可能的解决方案: 寻找提供直接硬件访问的“裸金属”实例类型。
来源: FAQ.md67-71
当遇到 Docker-OSX 的问题时,遵循结构化的故障排除方法有助于有效识别和解决问题
该图说明了 Docker-OSX 的架构和常见的故障点
如果在尝试上述故障排除步骤后仍遇到问题
来源: FAQ.md160-178 .github/ISSUE_TEMPLATE/open-an-issue.md1-10
要提高性能,您可以在创建 Docker-OSX 容器时自定义资源分配
| 参数 | 描述 | 使用示例 |
|---|---|---|
| 内存 | 内存分配(MB) | -e RAM=8192 |
| SMP | CPU 线程数 | -e SMP=4 |
| CORES | CPU 核心数 | -e CORES=2 |
| DISPLAY | X11 显示目标 | -e DISPLAY=:0 |
| AUDIO_DRIVER | 要使用的音频子系统 | -e AUDIO_DRIVER="pa" |
| GENERATE_UNIQUE | 生成唯一的序列号 | -e GENERATE_UNIQUE=true |
| NOPICKER | 跳过启动选择器 | -e NOPICKER=1 |
来源: FAQ.md175-177