当我尝试启用卷共享时,我将无法在Docker设置上找到该选项。所有文档都说它应该是“资源”选项。
我使用WSL2集成,但不知道它是否与问题有关。
I与WSL 2遇到了同样的问题,然后我只是查看Microsoft.visualstudio.azure.containers.tools.tools.tools.targets包装版本。它是1.10.8,然后对我有用。
install -package microsoft.visualstudio.azure.containers.tools.tools.targets- version1.10.8
这可能是您将Docker OS类型设置为Linux的原因,但是Docker用作Windows容器。尝试在Docker Tray图标的上下文菜单中“切换到Linux容器”或更改.csproj文件中的设置:
<DockerDefaultTargetOS>Windows</DockerDefaultTargetOS>
要解决此问题,只需转到设置>资源> WSL集成并将集成标记为已启用:
。因此,当Docker尝试拉出此图像时,找不到它,这导致了“卷共享”错误,但是正如我们所看到的那样,问题是拼写PostGress,这必须是postgres
ERROR列表
,还要检查Out Out窗口,它可能包含卷共享错误的实际原因,请参见下文: