docker 运行时无法解析主机名

docker 运行时无法解析主机名

我目前正在运行 Ubuntu WSL2,我有几个用我的 ssh 密钥克隆的存储库(这是有效的,因为我正在使用 Azure Repos 在 Azure 上注册了它)。

现在,如果我启动 WSL 并尝试克隆一个新的存储库,不会发生任何异常。但是,每当我在 WSL 上启动我的 docker 服务(使用sudo service docker start)时,突然间,每当我尝试git clonegit pull任何 git 命令时,我都会收到以下消息:

ssh: Could not resolve hostname ssh.dev.azure.com: Temporary failure in name resolution
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我可以确认这确实是由于 docker 造成的,因为如果我停止 wsl 并重新启动它,一切都会正常工作,直到我再次启动 docker。

这不是一个可怕的问题,但它非常烦人,所以我很感激一个解决方案和一个解释,说明为什么会发生这种情况,因为我对导致这种行为的原因一无所知。可能值得一提的是:如果我尝试停止 docker 服务,它不会起作用,直到我重新启动 wsl

相关内容