若要解决此问题,请执行以下操作:
备注
如果文件显示“已共享”,可能仍需要单击对话框底部的“重置凭据…”链接,以便重新启用卷共享。 若要在重置凭据后继续,可能必须重启 Visual Studio。
提示
如果未配置共享驱动器,Visual Studio 2017 版本 15.6 之后的版本会发出提示 。
向项目添加 Docker 支持后,请选择 Windows 或 Linux 容器。 Docker 主机必须运行类型相同的容器。 要更改正在运行的 Docker 实例中的容器类型,请右键单击系统托盘中的 Docker 图标,再选择“切换到 Windows 容器…”或“切换到 Linux 容器…” 。
其中一个原因可能与在用户配置文件的文件夹中有过时调试组件有关。 请执行以下命令来删除这些文件夹,以便在下次调试会话上下载最新调试组件。
尝试执行可从清理容器主机网络下载的脚本,此操作会刷新主机上的网络相关组件。
使用 Docker for macOS 时,可能会遇到引用文件夹 /usr/local/share/dotnet/sdk/NuGetFallbackFolder 错误。 将文件夹添加到 Docker 中的“文件共享”选项卡
使用容器时,可能会在 Visual Studio 中遇到以下错误:
1 2 3 |
The current user must be in the 'docker-users' group to use Docker Desktop. Add yourself to the 'docker-users' group and then log out of Windows. |
必须是“docker-users”组的成员,才有使用 Docker 容器的权限。 若要将自己添加到 Windows 10 中的组,请执行以下步骤:
还可以在管理员命令提示符下使用 net localgroup
命令向特定组添加用户。
1 2 |
<span class="hljs-built_in">net</span> localgroup docker-users DOMAIN\username /add |
在 PowerShell 中,使用 Add-LocalGroupMember 函数。
默认情况下,Docker 将映像存储在 %ProgramData%/Docker/ 文件夹中,该文件夹通常位于系统驱动器 *C:\ProgramData\Docker*。 若要防止映像占用系统驱动器上的宝贵空间,可以更改映像文件夹位置。 从任务栏上的 Docker 图标,打开“Docker 设置”,选择“守护程序”,并从“基本”切换到“高级” 。 在编辑窗格中,添加带有 Docker 映像所需位置值的 graph
属性设置:
1 2 |
<span class="hljs-string">"graph"</span>: <span class="hljs-string">"D:\\mypath\\images"</span> |
单击“应用”以重新启动 Docker 。 这些步骤会修改 %ProgramData%\docker\config\daemon.json 的配置文件 。 以前生成的映像不会移动。
有关可能会遇到的其他任何问题,请参阅 Microsoft/DockerTools 问题。
from:https://docs.microsoft.com/zh-cn/visualstudio/containers/troubleshooting-docker-errors?view=vs-2019