Windows Docker和WSL错误:未经授权
最近开始在Windows中使用Docker,因为那是我工作的环境。我没有任何问题将WSL与Windows Docker连接起来,并首次使用它 重新启动我的笔记本电脑后,问题就出现了。当我尝试创建图像时,会出现下一个错误:Windows Docker和WSL错误:未经授权,windows,docker,docker-compose,windows-subsystem-for-linux,Windows,Docker,Docker Compose,Windows Subsystem For Linux,最近开始在Windows中使用Docker,因为那是我工作的环境。我没有任何问题将WSL与Windows Docker连接起来,并首次使用它 重新启动我的笔记本电脑后,问题就出现了。当我尝试创建图像时,会出现下一个错误: docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.T
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
这太奇怪了,因为如果卸载windows docker并重新安装,一切正常,但如果重新启动或关闭我的笔记本电脑,问题又来了。DNS似乎可以解决docker注册表的问题 有时,DHCP信息上的DNS或您的网络设置会在windows上造成此问题 在Docker for Windows设置中,尝试将DNS选项从
自动更改为固定谷歌DNS(8.8.8.8)
请参考此屏幕截图。