WSL Ubuntu + Docker 配置教程


1. 安装 WSL Ubuntu

管理员身份打开 PowerShell

wsl --install

2. 安装 Docker 与 Docker Compose

进入 WSL,执行以下命令下载并运行安装脚本:

wget -O docker-install.sh https://raw.githubusercontent.com/sephiroth233/sys-toolkit/master/docker-install.sh
chmod +x docker-install.sh
sudo ./docker-install.sh

脚本启动后会显示交互菜单:

  1) 正常环境安装(使用 Docker 官方源)
  2) 国内环境安装(使用国内镜像源 + 加速器)
  3) 卸载 Docker(完全移除)
  4) 退出

脚本会自动完成:

支持系统:Ubuntu、Debian、CentOS、RHEL、Rocky、AlmaLinux、Fedora。


3. WSL Settings

点击 Windows 窗口图标,根据需要设置 WSL 内存、网络、内存回收相关属性。

Image

网络属性:官方文档

Image

Image

4. WSL 中开启 SSH

sudo apt install openssh-server && sudo service ssh start

关闭 WSL,然后管理员在 PowerShell 执行:

# 放行ssh端口
New-NetFirewallRule -Name "WSL SSH" -DisplayName "WSL SSH" -Direction Inbound -Protocol TCP -LocalPort 22 -Action Allow

# 允许 ping(ICMP),方便调试
New-NetFirewallRule -Name "Allow ICMP" -DisplayName "Allow ICMP" -Direction Inbound -Protocol ICMPv4 -Action Allow

# 确认 SSH 规则面向的端口、协议正确(之前已加过,检查一下即可)
Get-NetFirewallRule -Name "WSL SSH" | Get-NetFirewallPortFilter