我正在尝试使用docker和在 Windows 10 上配置环境docker-compose,但我无法从 docker 注册表中提取图像。
每次运行时docker-compose up -d,都会出现以下错误:
Pulling queue (redis:)...
ERROR: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.65.1:53: read udp 192.168.65.3:36785->192.168.65.1:53: i/o timeout
Run Code Online (Sandbox Code Playgroud)
我在网上环顾四周,有些人建议将 DNS 服务器设置为固定服务器:8.8.8.8. 我这样做了,但我仍然有问题。
更新
根据@kaki 的建议,我查看了我的主机文件,看到了几个关于 docker 的条目:
100.114.69.30 host.docker.internal
100.114.69.30 gateway.docker.internal
host.docker.internal
gateway.docker.internal
192.168.1.103 host.docker.internal
192.168.1.103 gateway.docker.internal
# Added by Docker Desktop
192.168.0.11 host.docker.internal
192.168.0.11 gateway.docker.internal
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
# End of section
Run Code Online (Sandbox Code Playgroud)
我删除了所有这些,但这些:
100.114.69.30 host.docker.internal
100.114.69.30 gateway.docker.internal
127.0.0.1 kubernetes.docker.internal
# End of section
Run Code Online (Sandbox Code Playgroud)
事情开始起作用了。
由于某种原因,您的网络适配器认为可以在您的局域网中找到该域,为了解决此问题,我会尝试查看您的网络适配器是否C:\Windows\System32\drivers\etc\hosts已更改为该值(计算机在查询 dns 服务器之前检查主机文件)。
如果这不能解决问题,如果您在企业环境中工作,我会向网络管理员询问该问题,否则如果是私人环境,我会检查路由器设置。
| 归档时间: |
|
| 查看次数: |
11806 次 |
| 最近记录: |