5

Я установил Docker для Windows на мой компьютер с Windows 10, который использует Hyper-V.

После открытия окна (подойдет либо Powershell, либо обычная старая команда) и ввода docker run hello-world , я получаю следующий ответ.

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: 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).
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

Или совсем недавно:

Unable to find image 'hello-world:latest' locally
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: 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.2:44376->192.168.65.1:53: i/o timeout.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

Как указано в моих связанных вопросах, Docker для Windows поставляется с собственным, по- видимому, неизменяемым сетевым адаптером, DockerNAT . Я полагаю, что мне нужно иметь эту связь с внешним миром, но я не знаю, как это сделать.

Я нашел совет, чтобы перейти на фиксированный DNS, что я уже сделал (8.8.8.8 , если быть точным). Нет прокси для установки.

2 ответа2

5

была похожая проблема.

Решение: щелкните правой кнопкой мыши значок Docker и перейдите в настройки Docker, затем на вкладке «Сеть» измените DNS с автоматического на фиксированный и проверьте настройки прокси-сервера.

0

столкнулся с аналогичной проблемой, это связано с тем, что между вашей сетью может быть межсетевой экран, если вы подключите его к прямому Интернету (в моем случае я подключился из личной точки доступа), он будет работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .