Docker can't start without Windows Firewall service running

Expected behavior

Docker successfully starts

Actual behavior

Docker fails to start

Information

The Windows Firewall service on my machine is disabled by my employer (not running). I found if I start the Windows Firewall service docker starts successfully. Can you make docker work without the Windows Firewall service running?

Running Windows 10 (fully patched)

[18:25:09.701][Program ][Info ] 1.12.0-rc2-beta16
[18:25:09.704][Program ][Info ] Starting on: 6/22/2016 6:25:09 PM
[18:25:09.704][Program ][Info ] Resources: C:\Program Files\Docker\Docker\Resources
[18:25:09.706][Program ][Info ] OS: Windows 10 Enterprise
[18:25:09.706][Program ][Info ] Edition: Enterprise
[18:25:09.706][Program ][Info ] Id: 1511
[18:25:09.707][Program ][Info ] Build: 10586
[18:25:09.707][Program ][Info ] BuildLabName: 10586.420.amd64fre.th2_release_sec.160527-1834
[18:25:09.710][Program ][Info ] Mixpanel Id: 6473D0E8-3AEB-4CCD-B36B-14446C1F253E
[18:25:09.711][Program ][Info ] Sha1: 999af1eac01deb75d9f166febb99a14b96b88ae3
[18:25:09.712][Program ][Info ] You can send feedback, including this log file, at https://forums.docker.com/c/docker-for-windows
[18:25:11.121][TrackingStatus ][Info ] Crash report and usage statistics are enabled
[18:25:11.276][Mixpanel ][Info ] Failed to upload an event and will retry later
[18:25:11.280][Mixpanel ][Info ] Usage Statistic: appLaunched
[18:25:11.351][Mixpanel ][Info ] Failed to upload an event and will retry later
[18:25:11.356][NamedPipeClient][Info ] Sending Version()…
[18:25:11.364][NamedPipeClient][Info ] Received response for Version
[18:25:11.368][Mixpanel ][Info ] Usage Statistic: heartbeat
[18:25:11.369][Mixpanel ][Info ] Failed to upload an event and will retry later
[18:24:11.349][BackendServer ][Info ] Started
[18:25:11.363][NamedPipeServer][Info ] Version()
[18:25:11.363][NamedPipeServer][Info ] Version done.
[18:25:11.821][NamedPipeClient][Info ] Sending Stop()…
[18:25:11.821][NamedPipeServer][Info ] Stop()
[18:25:11.824][HyperV ][Info ] Stop
[18:25:11.829][Updater ][Info ] Checking for updates on channel Beta…
[18:25:11.867][PowerShell ][Info ] Run script with parameters: -Stop True…
[18:25:12.037][UpdateFeedDownloader][Error ] The remote name could not be resolved: ‘download.docker.com
[18:25:12.039][Updater ][Info ] No update available
[18:25:17.712][HyperV ][Info ] Kill VM MobyLinuxVM…
[18:25:17.737][HyperV ][Info ] VM MobyLinuxVM is stopped
[18:25:17.750][NamedPipeClient][Info ] Received response for Stop
[18:25:17.750][NamedPipeServer][Info ] Stop done.
[18:25:17.751][NamedPipeClient][Info ] Sending Start(Docker.Core.Settings)…
[18:25:17.753][NamedPipeServer][Info ] Start(Docker.Core.Settings)
[18:25:17.754][HyperVGuids ][Info ] Installing GUIDs…
[18:25:17.754][HyperVGuids ][Info ] GUIDs installed
[18:25:17.758][Firewall ][Info ] Opening ports for C:\Program Files\Docker\Docker\Resources\com.docker.proxy.exe…
[18:25:17.838][NamedPipeServer][Error ] Unable to execute Start: There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9) at NetFwTypeLib.INetFwRules.GetEnumerator()
at WindowsFirewallHelper.FirewallAPIv2.Firewall.SyncRules()
at WindowsFirewallHelper.FirewallAPIv2.Firewall.get_Rules()
at Docker.Backend.Firewall.RemoveAllRules()
at Docker.Backend.Firewall.OpenPorts()
at Docker.Backend.Backend.Start(Settings settings)
at Docker.Core.pipe.NamedPipeServer.<>c__DisplayClass7_0.b__0(Object[] parameters)
at Docker.Core.pipe.NamedPipeServer.RunAction(String action, Object[] parameters)
[18:25:17.854][NamedPipeClient][Error ] Unable to send Start: There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)
[18:25:17.858][Notifications ][Error ] There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)
[18:25:17.859][NamedPipeClient][Info ] Sending GetDebugInfo()…
[18:25:17.860][NamedPipeServer][Info ] GetDebugInfo()
[18:25:26.238][NamedPipeServer][Info ] GetDebugInfo done.
[18:25:26.241][NamedPipeClient][Info ] Received response for GetDebugInfo
[18:25:26.254][Program ][Info ] Sending Bugsnag report f01482f8-18ca-47a0-8a76-06629c364ad5…
[18:25:26.348][Program ][Info ] Bugsnag report f01482f8-18ca-47a0-8a76-06629c364ad5 sent
[18:25:26.370][NamedPipeClient][Info ] Sending DownloadVmLogs()…
[18:25:26.371][NamedPipeServer][Info ] DownloadVmLogs()
[18:25:26.379][PowerShell ][Info ] Run script…
[18:25:26.519][HyperV ][Warning] Unable to download logs: 2016/06/22 18:25:26 Failed to Dial ce71fb17-b453-4454-9659-99ef461819e5 445ba2cb-e69b-4912-8b42-d7f494d007ea : An invalid argument was supplied.

[18:25:26.520][NamedPipeClient][Info ] Received response for DownloadVmLogs
[18:25:26.519][NamedPipeServer][Info ] DownloadVmLogs done.
[18:25:26.588][CrashReport ][Error ] Unable to send crash report: There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)
[18:29:04.542][FeedbackSettings][Info ] Open forums
[18:32:14.484][FeedbackSettings][Info ] Open logs

Steps to reproduce the behavior

  1. Disable windows firewall service
  2. Attempt to start docker
1 Like

Thanks for your report.

We will investigate how we can solve this.

Hi @gregjhogan This should be fixed in today’s release