The DOCKER_REGISTRY variable is not set. Defaulting to a blank string.

本文详细介绍了在Visual Studio 2017中使用Docker遇到的“DOCKER_REGISTRY变量未设置”错误及其解决方案。通过重启Docker、确保登录状态及调整端口配置,可以有效避免此类问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vs2017中添加Docker支持后,有时运行docker-compose,会报如下错误
The DOCKER_REGISTRY variable is not set. Defaulting to a blank string.
解决办法:

一般我电脑上重启Docker就可以了。

如果不能解决,在StackOverflow上面,提供的解决方法是:

 1.以管理员身份运行Visual Studio
 2.确保您已登录Docker - 例如运行 docker login
 3.重启Docker for windows(右键单击系统托盘并选择重启)

我不确定上述顺序是否重要。
我这边出现这个问题的2种情型:

  • 后期修改了docker-compose.yml或着docker-compose.override.yml这两个文件,亦或是docker-compose项目下的其他文件,这个不确定。在保证文件个格式没问题的时候,重启一下Docker然后再重新运行就可以了。
  • 第二次出现这种情况是由于代码合并,2个模块服务使用了同一个端口,运行时也出现了这个错误,通过看Docker输出的时候,发现在自己模块时,创建Image失败了,反应过来应该是端口冲突。修改端口后,就可以解决这个错误了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值