我已经在使用 Hyper-V 的 Windows 10 机器上安装了 Docker for Windows。
打开一个窗口(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'.
Run Code Online (Sandbox Code Playgroud)
或者,最近:
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'.
Run Code Online (Sandbox Code Playgroud)
正如我在相关问题中所述,Docker for …
我已在使用 Hyper-V 的 Windows 10 计算机上安装了 Docker for Windows。安装的默认 VM 是 MobyLinuxVM。为了更改一些设置,我关闭并重新启动了虚拟机。但在那之后,Docker 就不再工作了。
在 Powershell 中:
PS C:\Windows\system32> docker info
Error response from daemon: Bad response from Docker engine
Run Code Online (Sandbox Code Playgroud)
在日志中:
[13:18:03.963][ApiProxy ][Info ] proxy >> GET /_ping
[13:18:03.963][ApiProxy ][Info ] Dial Hyper-V socket SOME-GUID
[13:18:03.969][ApiProxy ][Info ] Successfully dialed Hyper-V socket SOME-GUID
[13:18:03.973][ApiProxy ][Info ] error reading response from Docker: HvSocket has already been closed
[13:18:03.973][ApiProxy ][Info ] proxy >> GET /v1.26/info
[13:18:03.973][ApiProxy ][Info ] Dial Hyper-V socket SOME-GUID
[13:18:03.974][ApiProxy …
Run Code Online (Sandbox Code Playgroud) hyper-v virtual-machine docker windows-10 docker-for-windows