win10安装wsl+Ubuntu22.04+docker记录
1.安装wsl2.0,开启hyper-V虚拟化

2.在微软商店下载Ubuntu22.04并进行安装
打开命令提示符或PowerShell作为管理员
// 设置WSL默认版本
wsl --set-default-version 2
// 查看状态名称
wsl -l -v
// 停止
wsl --terminate Ubuntu-22.04
// 启动
wsl -d Ubuntu-22.04
wsl 运行一段时间后执行没有反应, 需要重启LxssManager
管理员模式打开 powshell 找到pid, 结束pid
tasklist /svc /fi "services eq LxssManager"
映像名称 PID 服务
========================= ======== ============================================
svchost.exe 1 LxssManager
>wmic process where processid=1 delete
删除实例 \\CIMV2:Win32_Process.Handle="20572"
实例删除成功。
>wsl -l -v
PS C:\Windows\system32> wsl -l -v
NAME STATE VERSION
* Ubuntu-24.04 Stopped 2
3.ubuntu安装完成后执行
bash <(curl https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh


执行完脚本后启动失败,原因是Ubuntu22.04系统使用了iptables-nft,而WSL2不支持,使用以下命令进行修改:
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy

在系统上安装 Docker 后,您可以继续安装 Portainer。
运行以下命令Portainer从 Docker Hub 拉取镜像:
docker pull portainer/portainer-ce:latest
然后,Portainer通过运行以下命令启动容器:
docker run -d -p 9000:9000 --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce:latest
admin admin12345678
上面的命令将在后台启动一个 Portainer 容器并将其绑定到端口9000。

浙公网安备 33010602011771号