I have been unable to get Docker 1.12 functional on Windows 10 Enterprise build 10586. I have spent quiet some time troubleshooting this and have looked at all the suggestions in the forums without luck. I would appreciate some help/pointers by the support team. It primarily looks like a networking problem. I have uploaded the diagnostic FF06E3D0-0AE5-4A23-894E-895C1810D830/2016-06-29_11-17-58 .
I have tried:
- Fresh clean install multiple times.
- Configure IPv4 only on all interfaces on my PC, not just the DockerNAT interface).
- Configure DNS of 8.8.8.8 and optionally alternat DNS of 8.8.4.4 on the DockerNAT.
- Under Docker system tray icon > right click > Network > DNS Server > Select Fixed and use 8.8.8.8.
- Disable Ethernet interface in BIOS and only use Wireless interface.
- Disable Wireless interface in BIOS and only use Ethernet interface.
- Almost all combinations of the above.
A few things I noticed:
- Sometimes the Moby Linux VM fails during initial installation. But it will usually come back up.
- In Control Panel > Network Connections > DockerNAT interface > right click > Status, I see IPv4 & IPv6 connectivity as “No network access”. The number of Received packets is always 0.
- DNS failures and timeouts in the log file. This seems to be the main issue. To get a clean demarcation, I opened the log file, ran “docker run hello-world” & opened the log file again. So the logs between the last two “[FeedbackSettings][Info ] Open logs” instances should have a clean set of logs for the latest “docker run hello-world” run. Full log file pasted at the end of this post.
The main issue seems to be documented by these failures in the log file:
[10:57:59.222][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[bb15] 192.168.65.2:38378 -> 192.168.65.1 bb15 Query:0 na:c:r:rn 0 <qs:registry-1.docker.io. <AAAA|IN>> an: au: ad:
[10:57:59.223][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[bb15] Forwarding to 10.0.75.1
[10:57:59.224][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[a57a] 192.168.65.2:48134 -> 192.168.65.1 a57a Query:0 na:c:r:rn 0 <qs:registry-1.docker.io. <A|IN>> an: au: ad:
[10:57:59.224][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[a57a] Forwarding to 10.0.75.1
[10:58:04.223][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[dc46] 192.168.65.2:47522 -> 192.168.65.1 dc46 Query:0 na:c:r:rn 0 <qs:registry-1.docker.io. <A|IN>> an: au: ad:
[10:58:04.224][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[dc46] Forwarding to 10.0.75.1
[10:58:04.226][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[bb15] recv failed with Lwt.Canceled
[10:58:04.227][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[bb15] timed out after 5s
[10:58:04.228][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[a57a] recv failed with Lwt.Canceled
[10:58:04.229][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[a57a] timed out after 5s
Info from Docker command line
$ docker --version
Docker version 1.12.0-rc2, build 906eacd, experimental
$ docker-compose --version
docker-compose version 1.8.0-rc1, build 9bf6bc6
$ docker-machine --version
docker-machine.exe version 0.8.0-rc1, build fffa6c9
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$ docker version
Client:
Version: 1.12.0-rc2
API version: 1.24
Go version: go1.6.2
Git commit: 906eacd
Built: Fri Jun 17 20:35:33 2016
OS/Arch: windows/amd64
Experimental: true
Server:
Version: 1.12.0-rc2
API version: 1.24
Go version: go1.6.2
Git commit: a7119de
Built: Fri Jun 17 22:09:20 2016
OS/Arch: linux/amd64
Experimental: true
$ docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 1.12.0-rc2
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 0
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: host overlay null bridge
Swarm: inactive
Runtimes: default
Default Runtime: default
Security Options: seccomp
Kernel Version: 4.4.13-moby
Operating System: Alpine Linux v3.4
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.951 GiB
Name: moby
ID: CBN6:OATZ:CX5G:54PO:HSRN:ISCD:MAFF:43JQ:RFNB:H3UU:VOVZ:RPXW
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
$ docker network ls
NETWORK ID NAME DRIVER SCOPE
bc74413c127a bridge bridge local
7b168957dcd9 host host local
10701b77facb none null local
$ docker network inspect bc74413c127a
[
{
“Name”: “bridge”,
“Id”: “bc74413c127a25ef77eec3724b96142d4498f9e4871c6b94105641a028df41fc”,
“Scope”: “local”,
“Driver”: “bridge”,
“EnableIPv6”: false,
“IPAM”: {
“Driver”: “default”,
“Options”: null,
“Config”: [
{
“Subnet”: “172.17.0.0/16”,
“Gateway”: “172.17.0.1”
}
]
},
“Internal”: false,
“Containers”: {},
“Options”: {
“com.docker.network.bridge.default_bridge”: “true”,
“com.docker.network.bridge.enable_icc”: “true”,
“com.docker.network.bridge.enable_ip_masquerade”: “true”,
“com.docker.network.bridge.host_binding_ipv4”: “0.0.0.0”,
“com.docker.network.bridge.name”: “docker0”,
“com.docker.network.driver.mtu”: “1500”
},
“Labels”: {}
}
]
$ docker network inspect 7b168957dcd9
[
{
“Name”: “host”,
“Id”: “7b168957dcd990790577c7d132a324267fe1b9b997f2fb9c480b1c175078356d”,
“Scope”: “local”,
“Driver”: “host”,
“EnableIPv6”: false,
“IPAM”: {
“Driver”: “default”,
“Options”: null,
“Config”: []
},
“Internal”: false,
“Containers”: {},
“Options”: {},
“Labels”: {}
}
]
$ docker network inspect 10701b77facb
[
{
“Name”: “none”,
“Id”: “10701b77facb0e37db7d84b7fe2dac55b1482e7c59591acc70c035a937081ed4”,
“Scope”: “local”,
“Driver”: “null”,
“EnableIPv6”: false,
“IPAM”: {
“Driver”: “default”,
“Options”: null,
“Config”: []
},
“Internal”: false,
“Containers”: {},
“Options”: {},
“Labels”: {}
}
]
$ docker run hello-world
Unable to find image ‘hello-world:latest’ locally
Pulling repository docker.io/library/hello-world
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/hello-world/images. You may want to check your internet connection or if you are behind a proxy…
See ‘C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help’.
Snipped log file for the latest run of “docker run hello-world”
[10:54:49.088][FeedbackSettings][Info ] Open logs
[10:54:50.268][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[1d36] recv failed with Lwt.Canceled
[10:54:50.269][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[1d36] timed out after 5s
[10:54:50.270][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[42fb] 192.168.65.2:45637 -> 192.168.65.1 42fb Query:0 na:c:r:rn 0 <qs:index.docker.io.local. <A|IN>> an: au: ad:
[10:54:50.271][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[42fb] Forwarding to 10.0.75.1
[10:54:50.272][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[50cc] 192.168.65.2:35392 -> 192.168.65.1 50cc Query:0 na:c:r:rn 0 <qs:index.docker.io.local. <AAAA|IN>> an: au: ad:
[10:54:50.273][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[50cc] Forwarding to 10.0.75.1
[10:54:50.275][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[1625] recv failed with Lwt.Canceled
[10:54:50.275][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[1625] timed out after 5s
[10:54:55.268][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[42fb] recv failed with Lwt.Canceled
[10:54:55.270][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[42fb] timed out after 5s
[10:54:55.271][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[50cc] recv failed with Lwt.Canceled
[10:54:55.269][ProxyProcess ][Info ] proxy << POST /v1.24/images/create?fromImage=hello-world&tag=latest
[10:54:55.272][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[50cc] timed out after 5s
[10:57:59.189][ProxyProcess ][Info ] proxy >> POST /v1.24/containers/create [rewriteBinds]
[10:57:59.190][ProxyProcess ][Info ] proxy >> POST /v1.24/containers/create
[10:57:59.191][ProxyProcess ][Info ] Dial Hyper-V socket b1f32a38-3624-4a32-9c31-8c6ccd772c15:23a432c2-537a-4291-bcb5-d62504644739
[10:57:59.194][ProxyProcess ][Info ] proxy << POST /v1.24/containers/create
[10:57:59.195][ProxyProcess ][Info ] proxy >> GET /v1.24/info
[10:57:59.196][ProxyProcess ][Info ] Dial Hyper-V socket b1f32a38-3624-4a32-9c31-8c6ccd772c15:23a432c2-537a-4291-bcb5-d62504644739
[10:57:59.198][ProxyProcess ][Info ] proxy << GET /v1.24/info
[10:57:59.221][ProxyProcess ][Info ] proxy >> POST /v1.24/images/create?fromImage=hello-world&tag=latest
[10:57:59.221][ProxyProcess ][Info ] Dial Hyper-V socket b1f32a38-3624-4a32-9c31-8c6ccd772c15:23a432c2-537a-4291-bcb5-d62504644739
[10:57:59.222][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[bb15] 192.168.65.2:38378 -> 192.168.65.1 bb15 Query:0 na:c:r:rn 0 <qs:registry-1.docker.io. <AAAA|IN>> an: au: ad:
[10:57:59.223][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[bb15] Forwarding to 10.0.75.1
[10:57:59.224][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[a57a] 192.168.65.2:48134 -> 192.168.65.1 a57a Query:0 na:c:r:rn 0 <qs:registry-1.docker.io. <A|IN>> an: au: ad:
[10:57:59.224][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[a57a] Forwarding to 10.0.75.1
[10:58:04.223][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[dc46] 192.168.65.2:47522 -> 192.168.65.1 dc46 Query:0 na:c:r:rn 0 <qs:registry-1.docker.io. <A|IN>> an: au: ad:
[10:58:04.224][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[dc46] Forwarding to 10.0.75.1
[10:58:04.226][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[bb15] recv failed with Lwt.Canceled
[10:58:04.227][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[bb15] timed out after 5s
[10:58:04.228][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[a57a] recv failed with Lwt.Canceled
[10:58:04.229][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[a57a] timed out after 5s
[10:58:04.230][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[3327] 192.168.65.2:41954 -> 192.168.65.1 3327 Query:0 na:c:r:rn 0 <qs:registry-1.docker.io. <AAAA|IN>> an: au: ad:
[10:58:04.231][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[3327] Forwarding to 10.0.75.1
[10:58:04.232][ProxyProcess ][Debug ] com.docker.slirp.exe: ARP responding to: who-has 192.168.65.1?
[10:58:09.223][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[9063] 192.168.65.2:60027 -> 192.168.65.1 9063 Query:0 na:c:r:rn 0 <qs:registry-1.docker.io.local. <AAAA|IN>> an: au: ad:
[10:58:09.224][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[9063] Forwarding to 10.0.75.1
[10:58:09.226][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[dc46] recv failed with Lwt.Canceled
[10:58:09.227][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[dc46] timed out after 5s
[10:58:09.228][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[5e5e] 192.168.65.2:53700 -> 192.168.65.1 5e5e Query:0 na:c:r:rn 0 <qs:registry-1.docker.io.local. <A|IN>> an: au: ad:
[10:58:09.229][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[5e5e] Forwarding to 10.0.75.1
[10:58:09.230][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[3327] recv failed with Lwt.Canceled
[10:58:09.231][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[3327] timed out after 5s
[10:58:14.223][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[f2fc] 192.168.65.2:53161 -> 192.168.65.1 f2fc Query:0 na:c:r:rn 0 <qs:index.docker.io. <AAAA|IN>> an: au: ad:
[10:58:14.224][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[f2fc] Forwarding to 10.0.75.1
[10:58:14.225][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[9063] recv failed with Lwt.Canceled
[10:58:14.226][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[9063] timed out after 5s
[10:58:14.226][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[aede] 192.168.65.2:44426 -> 192.168.65.1 aede Query:0 na:c:r:rn 0 <qs:index.docker.io. <A|IN>> an: au: ad:
[10:58:14.227][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[aede] Forwarding to 10.0.75.1
[10:58:14.228][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[5e5e] recv failed with Lwt.Canceled
[10:58:14.228][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[5e5e] timed out after 5s
[10:58:14.229][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[2dc0] 192.168.65.2:33183 -> 192.168.65.1 2dc0 Query:0 na:c:r:rn 0 <qs:registry-1.docker.io.local. <A|IN>> an: au: ad:
[10:58:14.229][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[2dc0] Forwarding to 10.0.75.1
[10:58:14.230][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[8a0a] 192.168.65.2:42645 -> 192.168.65.1 8a0a Query:0 na:c:r:rn 0 <qs:registry-1.docker.io.local. <AAAA|IN>> an: au: ad:
[10:58:14.230][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[8a0a] Forwarding to 10.0.75.1
[10:58:19.224][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[f2fc] recv failed with Lwt.Canceled
[10:58:19.225][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[f2fc] timed out after 5s
[10:58:19.227][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[ca6b] 192.168.65.2:49162 -> 192.168.65.1 ca6b Query:0 na:c:r:rn 0 <qs:index.docker.io. <A|IN>> an: au: ad:
[10:58:19.228][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[ca6b] Forwarding to 10.0.75.1
[10:58:19.229][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[aede] recv failed with Lwt.Canceled
[10:58:19.230][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[aede] timed out after 5s
[10:58:19.231][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[2dc0] recv failed with Lwt.Canceled
[10:58:19.232][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[2dc0] timed out after 5s
[10:58:19.233][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[51a9] 192.168.65.2:59572 -> 192.168.65.1 51a9 Query:0 na:c:r:rn 0 <qs:index.docker.io. <AAAA|IN>> an: au: ad:
[10:58:19.234][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[51a9] Forwarding to 10.0.75.1
[10:58:19.235][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[8a0a] recv failed with Lwt.Canceled
[10:58:19.236][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[8a0a] timed out after 5s
[10:58:24.224][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[434e] 192.168.65.2:59559 -> 192.168.65.1 434e Query:0 na:c:r:rn 0 <qs:index.docker.io.local. <AAAA|IN>> an: au: ad:
[10:58:24.225][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[434e] Forwarding to 10.0.75.1
[10:58:24.227][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[ca6b] recv failed with Lwt.Canceled
[10:58:24.227][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[ca6b] timed out after 5s
[10:58:24.228][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[6e4c] 192.168.65.2:45021 -> 192.168.65.1 6e4c Query:0 na:c:r:rn 0 <qs:index.docker.io.local. <A|IN>> an: au: ad:
[10:58:24.229][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[6e4c] Forwarding to 10.0.75.1
[10:58:24.229][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[51a9] recv failed with Lwt.Canceled
[10:58:24.230][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[51a9] timed out after 5s
[10:58:29.225][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[434e] recv failed with Lwt.Canceled
[10:58:29.226][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[434e] timed out after 5s
[10:58:29.228][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[76ac] 192.168.65.2:35423 -> 192.168.65.1 76ac Query:0 na:c:r:rn 0 <qs:index.docker.io.local. <A|IN>> an: au: ad:
[10:58:29.229][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[76ac] Forwarding to 10.0.75.1
[10:58:29.230][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[6e4c] recv failed with Lwt.Canceled
[10:58:29.231][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[6e4c] timed out after 5s
[10:58:29.233][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[cf1b] 192.168.65.2:52854 -> 192.168.65.1 cf1b Query:0 na:c:r:rn 0 <qs:index.docker.io.local. <AAAA|IN>> an: au: ad:
[10:58:29.234][ProxyProcess ][Debug ] com.docker.slirp.exe: DNS[cf1b] Forwarding to 10.0.75.1
[10:58:29.235][ProxyProcess ][Debug ] com.docker.slirp.exe: ARP responding to: who-has 192.168.65.1?
[10:58:34.226][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[76ac] recv failed with Lwt.Canceled
[10:58:34.227][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[76ac] timed out after 5s
[10:58:34.228][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[cf1b] recv failed with Lwt.Canceled
[10:58:34.229][ProxyProcess ][Error ] com.docker.slirp.exe: DNS[cf1b] timed out after 5s
[10:58:34.226][ProxyProcess ][Info ] proxy << POST /v1.24/images/create?fromImage=hello-world&tag=latest
[10:58:36.945][FeedbackSettings][Info ] Open logs
