

























https://chat.deepseek.com/share/e9q05nmr7nagesbts0
用户希望在 Windows 11 上安装 Docker。助手提供了标准安装流程,其中关键一步是使用 WSL 2 作为后端,因此需要先安装和配置 WSL(Windows Subsystem for Linux)。
wsl --install 开始)虽然用户没有在对话中显式输入 wsl --install 命令,但从其后续贴出的终端日志可以确定,WSL 已经被成功安装并首次运行。完整的初始化过程如下:
执行 wsl --install(或通过 Windows 功能启用)
该命令会自动安装 WSL 2 内核,并下载默认的 Linux 发行版(Ubuntu)。安装完成后,首次启动会进入初始化流程。
首次启动 Ubuntu 实例
终端显示:
Provisioning the new WSL instance Ubuntu
This might take a while...
创建默认 Unix 用户账户
lizhgpasswd: password updated successfully选择是否参与系统指标收集
Would you like to opt-in to platform metrics collection (Y/n/e)?y(同意)登录成功,显示 Ubuntu 26.04 LTS 欢迎信息:
Welcome to Ubuntu 26.04 LTS (GNU/Linux 6.6.114.1-microsoft-standard-WSL2 x86_64)
PC00013387lizhg提示:系统信息每天显示一次,可通过创建 ~/.hushlogin 文件禁用。
用户进入 Ubuntu 终端后,执行了以下操作:
更新软件源(未显式展示,但为安装前提)
安装 net-tools 包:
sudo apt install net-tools
成功安装,版本 2.10-2ubuntu1。
运行 ifconfig 查看网络接口配置:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.30.4.109 netmask 255.255.240.0 broadcast 172.30.15.255
inet6 fe80::215:5dff:fe30:4168 prefixlen 64 scopeid 0x20<link>
...
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
...
关键信息:
eth0 的 IP 地址为 172.30.4.109。用户希望在 WSL 中开放 22 端口,以便进行 SSH 远程连接。助手提供了详细步骤,用户逐一执行:
安装并启动 SSH 服务:
sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable --now ssh
配置防火墙(UFW)放行 22 端口:
sudo ufw allow 22/tcp
sudo ufw enable
开启防火墙时会提示确认,输入 y。
检查状态(用户未提供输出,但助手指导了验证命令):
sudo ufw status 应显示 22/tcp ALLOWsudo ss -tlnp | grep :22 应显示 sshd 正在监听重要提醒(助手给出的说明):
ssh lizhg@localhost 即可,因为 WSL 会自动将服务端口映射到 Windows 的 localhost。netsh interface portproxy 将 Windows 主机的某个端口(例如 2222)转发到 WSL 的 IP(172.30.4.109)和端口(22)。用户最终启动 Docker Desktop 后,界面显示:
Starting the Docker Engine...
Docker Engine is the underlying technology that runs containers
Docker Engine 已经启动啦!
助手建议用户进行验证:
docker -v 查看版本。docker run hello-world 测试容器是否正常工作。用户未提供后续测试结果,但 Docker Engine 已成功启动。
| 阶段 | 关键操作 | 状态 / 结果 |
|---|---|---|
| WSL 安装 | 执行 wsl --install(或首次启动自动触发) |
Ubuntu 26.04 LTS 安装成功 |
| 用户配置 | 创建用户 lizhg,设置密码 |
成功 |
| 网络工具 | sudo apt install net-tools,运行 ifconfig |
获取 WSL IP 172.30.4.109 |
| SSH 服务 | 安装 openssh-server,允许 22 端口,启动服务 |
服务已运行,防火墙已放行 |
| 外部访问 | 说明 WSL 网络特殊性 | 需通过 localhost 或端口转发 |
| Docker | Docker Desktop 启动,Engine 运行 | 正常启动 |
整个对话涵盖了从 WSL 环境搭建、基础网络配置、SSH 服务开放到 Docker Desktop 成功运行的全过程,未涉及任何镜像加速器的选择或配置。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。