我目前正在运行 Ubuntu WSL2
,我有几个用我的 ssh 密钥克隆的存储库(这是有效的,因为我正在使用 Azure Repos 在 Azure 上注册了它)。
现在,如果我启动 WSL 并尝试克隆一个新的存储库,不会发生任何异常。但是,每当我在 WSL 上启动我的 docker 服务(使用sudo service docker start
)时,突然间,每当我尝试git clone
或git 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