WSL Ubuntu + Docker 配置教程
1. 安装 WSL Ubuntu
管理员身份打开 PowerShell
wsl --install- 官方文档:Microsoft WSL 安装指南
- 安装后设置用户名/密码。
2. 安装 Docker Compose 并配置
进入wsl,然后执行下面指令:
bash <(curl -sSL https://raw.githubusercontent.com/sephiroth233/sys-toolkit/master/wsl-docker-setup.sh)上面脚本会安装docker、docker-compose,配置免密码sudo、配置docker用户组和权限、配置docker自启动
3.WSL Settings
点击wisnows窗口图标,根据需要设置wsl内存、网络、内存回收相关属性。
网络属性:官方文档
4.wsl中开启ssh
sudo apt install openssh-server && sudo service ssh start关闭wsl,然后管理员在powserShell执行:
# 放行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