You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows安装独立Docker CLI连接WSL2中的Docker守护进程?

Windows Docker CLI 连接 WSL2 自定义发行版 Docker 守护进程方案

一、配置 WSL2 内的 Docker 守护进程

  • 打开自定义 Linux 发行版的 Shell,编辑 Docker 配置文件:
    sudo nano /etc/docker/daemon.json
    
  • 写入以下配置(若文件已有内容,需合并配置避免冲突):
    {
      "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
    }
    

    注:2375 是无加密的默认 TCP 端口,本地 WSL2 环境下足够安全;若需加密可改用 2376 并配置 TLS(步骤略)

  • 重启 Docker 服务:
    sudo systemctl restart docker
    
  • 验证端口监听状态:
    ss -tulpn | grep 2375
    
    看到包含 0.0.0.0:2375 的监听记录即为配置成功。

二、安装 Windows 独立 Docker CLI

手动安装

下载对应 Windows 版本的 Docker CLI 压缩包,解压后将 docker.exe 所在路径添加到系统 Path 环境变量。

包管理器安装(推荐)

Chocolatey(管理员身份运行 PowerShell):

choco install docker-cli -y

Scoop:

scoop install docker

三、配置 Windows 连接参数

  • 获取 WSL2 发行版的 IP:在 WSL Shell 中运行 hostname -I,取第一个输出的内网 IP(通常为 172 段地址)。
  • 打开 Windows「环境变量」设置,添加系统变量:
    • 变量名:DOCKER_HOST
    • 变量值:tcp://<WSL2_IP>:2375
  • 重启所有终端窗口,使环境变量生效。

四、验证连接

在 Windows 终端(PowerShell/CMD)运行:

docker info

若能正常输出 Docker 守护进程的系统信息,说明连接成功。此时即可在 Windows 中直接使用 docker run、docker ps 等所有 Docker 命令,操作的是 WSL2 自定义发行版内的 Docker 环境。

内容的提问来源于stack exchange,提问作者Josef

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 16:23:35