Docker
Mar 10, 2026 Eric Guo 2
摘要:Docker 安装与 问题处理办法
第一步:下载安装包
- 前往 Docker 官网下载页面。
- 点击 "Download for Windows"。
第二步:安装过程中的关键勾选
双击下载好的 Docker Desktop Installer.exe,安装时会弹出几个选项:
- 必须勾选:Use WSL 2 instead of Hyper-V (recommended)。理由:Windows 11 的 WSL 2 后端比传统的 Hyper-V 快得多,且能更好地与你的 Windows 文件系统交互。
- 建议勾选:Add shortcut to desktop(方便启动)。
安装完成后,系统通常会提示你 Close and Restart。请务必重启电脑,否则虚拟化网桥可能无法生效。
第三步:首次启动与 WSL 2 补丁
- 重启后,从桌面启动 Docker Desktop。
- 接受条款:点击 "Accept"。
- 报错处理(常见):如果弹出窗口说 WSL 2 installation is incomplete,不要慌。打开 PowerShell(管理员)。输入并执行:wsl --update。完成后,点击 Docker 报错弹窗上的 Restart。
第四步:针对中国网络环境的配置 (国内用户必看)
由于网络原因,直接拉取 OpenClaw 镜像可能会非常慢甚至失败。你需要配置镜像加速:
- 点击 Docker Desktop 右上角的 齿轮图标 (Settings)。
- 选择左侧菜单的 Docker Engine。
- 在右侧的 JSON 编辑器中,在 {} 里面添加 registry-mirrors 字段。
{
"builder": {
"gc": {
"defaultDiskSpaceThreshold": 20,
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
- 点击 Apply & Restart。
第五步:验证是否成功
打开终端(PowerShell 或 CMD),输入以下命令验证:
注意:千万不要勾选allow windows cont6ainer to be userd with this installtion
(除非你有非常明确的旧版企业级软件开发需求)。
对于运行 OpenClaw 来说,勾选这个选项不仅没有帮助,反而会让你的安装变得异常复杂且极其吃内存。
1. 这个选项是什么作用?
Windows 系统支持两种完全不同的容器模式:
- Linux Containers (默认/推荐):这是 Docker 的标准模式。它在 Windows 上通过 WSL2 运行一个极轻量级的 Linux 内核。OpenClaw 是基于 Node.js 开发的,运行在 Linux 容器中最为稳定和高效。
- Windows Containers (不勾选的这个):它允许你运行原生 Windows 环境的容器(比如运行一个老旧的 .NET Framework 4.5 程序或原生的 IIS 服务器)。
2. 为什么不建议勾选?
- OpenClaw 跑不动:OpenClaw 的官方镜像(Image)是为 Linux 环境构建的。如果你切换到了 Windows 容器模式,你将无法运行 OpenClaw 的镜像。
- 巨大的资源占用:Windows 容器镜像通常非常巨大(动辄几个 GB 甚至十几个 GB),而 Linux 镜像通常只有几百 MB。
- 模式切换麻烦:Docker 同一时间只能运行一种模式。如果你勾选了,Docker 默认可能会进入 Windows 容器模式,导致你无法执行 docker-compose up。
- 环境配置复杂:Windows 容器对内核版本要求极高,经常会出现宿主机更新后容器无法启动的兼容性问题。
3. 如果你已经勾选了怎么办?
别担心,安装完成后也可以切换回来:
- 在任务栏右下角找到 Docker 鲸鱼图标。
- 右键点击它。
- 如果你看到选项是 "Switch to Linux containers...",说明你现在处于 Windows 模式,请点击它切换回 Linux 模式。
- 如果你看到的是 "Switch to Windows containers...",说明你已经处于正确的 Linux 模式了,不需要做任何操作。