Metadata
| id | combo-docker-wsl-env | recorded | 2026-08-29 |
|---|---|---|---|
| members | 2 | status | partial |
Members (2)
| tool | role | version | install | guide |
|---|---|---|---|---|
WSL | 基础环境配置目标 | WSL >= 2.4.4(wsl --manage <发行版> --set-sparse true 需要 2.4.4+,WSL 2 为运行前提) | | — |
Docker Engine | 容器运行时配置目标 | >= 20.10(registry-mirrors / host-gateway 长期支持;本机实测 29.1.3) | | — |
Install order
- WSL 基础先行:编码(乱码)与磁盘(vhdx 稀疏化)是环境层,先确认;WSL 侧 Node 先装好(npm 来自 Windows 侧是 ccr 等工具在 WSL 里找不到 node 的根因)。
- Docker daemon 可达:socket 存在 + docker info 出 Server 段,才进入容器操作层。
- 容器操作层:端口冲突 → exec TTY → 容器访问宿主机,按报错顺序逐条排。
Dependency warnings
- 冲突:WSL(发行版配置/Windows 侧)与 Docker(daemon/socket)配置面独立,无共享写面 → compatible;与 combo-mirror-setup(daemon.json 镜像)共享 daemon.json 一个文件——先配源再排查,或合并编辑,不要互相覆盖(possible-compatible,构造性判定)。
- 版本:WSL >= 2.4.4(稀疏化);Docker >= 20.10(host-gateway / registry-mirrors);Node >= 18(WSL 侧,ccr 运行前提)。
- 环境:WSL 重启命令会重启所有发行版(影响运行中进程);稀疏化与旧版 WSL 不兼容;daemon 相关修复可能需要重启 Docker Desktop(影响运行中容器);权限类:systemctl 需 sudo。
- 国内网络:镜像配源见 combo-mirror-setup(docker-hub-pull-fail 已挂那包);Node 安装脚本走 nodesource 官方,慢时用 npmmirror 二进制镜像或 apt 源替换。
Linked problems
Evidence
Evidence details kept locally (2026-08-29)