Visual studio 未设置DOCKER_注册表变量。默认为空字符串
我在VisualStudio 2017中创建了一个新的DotNetCore 2.0 web项目。 我有docker运行在为Windows配置docker服务器主机的计算机中 在运行解决方案时,我发现以下错误 '未设置DOCKER_注册表变量。默认为空白 绳子。” 生成myfirstdotnetcore服务“myfirstdotnetcore”失败 建造: Get:net/http:请求已取消,而 等待连接(等待时超过Client.Timeout) 标题)Visual studio 未设置DOCKER_注册表变量。默认为空字符串,visual-studio,docker,visual-studio-2017,.net-core,Visual Studio,Docker,Visual Studio 2017,.net Core,我在VisualStudio 2017中创建了一个新的DotNetCore 2.0 web项目。 我有docker运行在为Windows配置docker服务器主机的计算机中 在运行解决方案时,我发现以下错误 '未设置DOCKER_注册表变量。默认为空白 绳子。” 生成myfirstdotnetcore服务“myfirstdotnetcore”失败 建造: Get:net/http:请求已取消,而 等待连接(等待时超过Client.Timeout) 标题) 你有详细的错误信息吗? 我有一个类似的问
你有详细的错误信息吗? 我有一个类似的问题,结果是我的机器上没有启用虚拟化
在power shell中运行“systeminfo”,并确保hyper-v已启用我遇到了此问题,在采取以下步骤后已解决 以管理员身份运行Visual Studio 正在运行的Docker主机应登录到DockerHub帐户 这是非常重要的
出现此问题的主要原因是Visual Studio无法从docker hub下载nano服务器映像。所以一定要确保你从运行主机登录到dockerhub帐户我几乎像@David Silwal说的那样 我以管理员的身份运行VisualStudio 我已经登录到我的docker hub帐户,但即使这样,它也不起作用
因此,我注销并再次登录。然后,它成功了 我需要设置docker注册表环境变量。由于某些原因,路径需要小写
[Environment]::SetEnvironmentVariable("DOCKER_REGISTRY", "d:\docker\registry\", "Machine")
我在github上发现了以下相关问题:
- (这是在跟踪修复)
- 以管理员身份运行Visual Studio
- 确保您已登录Docker-例如,运行
Docker登录
- 重新启动Docker for windows(在系统托盘中单击鼠标右键,然后选择“重新启动”)
我不确定上面的顺序是否重要。只需清理项目解决方案浏览器并重建解决方案。在Docker Settings->Network中,我将DNS服务器设置切换为“Fixed”,如下所示,它对我有效!希望有帮助
我尝试了上面提到的所有方法,但没有任何效果。对我来说,问题仅仅是我没有一个名为DOCKER_REGISTRY的环境变量,正如它在错误中明确指出的那样,因此我创建了一个名为DOCKER_REGISTRY的系统环境变量,并为其提供路径
C:
。这个回答帮助了我。请记住在创建变量后重新启动系统。@avinashingh尝试查找详细的错误消息始终以管理员身份运行Visual Studio,还是仅用于初始配置?如何获取本地注册表路径?