das*_*das 12 dns docker dockerfile docker-compose docker-machine
尝试命令时:
docker pull alpine
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
该docker --version是17.09.1-ce, build 19e2cf6。该docker-compose --version是1.17.1, build 6d101fb。从 OSX El Capitan 尝试这些命令。
有人建议将 DNS 服务器更改为公共 DNS 也可以解决这个问题。
Ven*_*ryx 15
对我来说解决这个问题的原因很简单:
Quit Docker Desktop,然后等待图标消失并显示“WSL 已关闭”消息)Moh*_*din 10
正如评论中所讨论的,您尝试 ping 主机 dseasb33srnrn.cloudfront.net 但它没有响应(它响应我的 ping),这意味着问题出在您的系统 DNS 设置中,而不是在Docker:
请检查/etc/resolv.conf中的 DNS 设置,如果您不确定该怎么做,只需将此文本粘贴到该文件中(并删除任何其他名称服务器):
nameserver 8.8.8.8
nameserver 8.8.4.4
Run Code Online (Sandbox Code Playgroud)
这应该可行,尽管它不是最佳方法,但当您尝试时,我将编辑我的答案以添加最优雅的方法。
| 归档时间: |
|
| 查看次数: |
23374 次 |
| 最近记录: |