无法通过 wsl powershell 命令启动 docker,但可以在 Ubuntu 中启动它

无法通过 wsl powershell 命令启动 docker,但可以在 Ubuntu 中启动它

我正在运行 WSL2 / Ubuntu 20.04 / Windows 10。

当我输入sudo bash -c 'dockerd &'Ubuntu 20.04 / bash 时,dockerd 启动。

当我输入wsl sudo bash -c "dockerd &"PowerShell 时,dockerd 没有启动。

有什么想法吗?也许 & 在 PowerShell 中有一些特殊含义,需要转义?如果是这样,我不知道该怎么做...

答案1

下面的方法起了作用:

wsl -d Ubuntu-20.04 -u <username> sudo bash -c -i "dockerd &"

相关内容