背景
我想用PC(Windows)上的VS code连接远程服务器(Linux)内的docker容器,这样能用编辑器editor修改文件,更加方便。VS code的插件remote-container能达到这一目的,按照它的指示guide,我需要先在本地PC(Windows)安装docker desktop。
于是我在官网下载docker installer,安装一切顺利,最后重启电脑。
重启电脑后docker启动,提示需要手动安装WSL2,我点击提示中的链接顺利安装WSL2,并且在终端测试安装成功。
但是,docker却在start engine时却报错,以下是部分错误信息:
System.InvalidOperationException:
Failed to set version to docker-desktop: exit code: -1
stdout: �S��v�[a�{|�W
N/ec\Ջ�v�d\O0
stderr:
在 Docker.ApiServices.WSL2.WslShortLivedCommandResult.LogAndThrowIfUnexpectedExitCode(String prefix, ILogger log, Int32 expectedExitCode) 位置 C:\workspaces\master-merge\src\github.com\docker\pinata\win\src\Docker.ApiServices\WSL2\WslCommand.cs:行号 146
在 Docker.Engines.WSL2.WSL2Provisioning.<ProvisionAsync>d__8.MoveNext() 位置 C