title: Docker port bind fails. Why a "permission denied"?
body: <p>I'm trying to start a <code>jenkinsci/blueocean</code> container under Windows 10 Pro (latest). I'm running a script:</p>
  
  <pre><code>docker run ^
    --rm ^
    -u root ^
    -d ^
    -p 8080:8080 ^
    -p 50000:50000 ^
    -v D:/docker/jenkins/volumes/jenkins-data:/var/jenkins_home ^
    -v D:/docker/jenkins/volumes/docker.sock:/var/run/docker.sock ^
    -v D:/docker/jenkins/volumes/home:/home ^
    jenkinsci/blueocean
  </code></pre>
  
  <p>This fails with the following message:</p>
  
  <pre><code>docker: Error response from daemon: 
    driver failed programming external connectivity on endpoint elastic_kare: 
    Error starting userland proxy: 
      Bind for 0.0.0.0:50000: unexpected error Permission denied
  </code></pre>
  
  <p>If I leave out the binding of port 50000 it works fine, but I need the 50000 port to communicate with the slaves on the host.</p>
  
  <p>Binding 50000 to another port doesn't help. The port is not in use, according to <code>netstat -an</code>. Trying to run the script as Administrator didn't help.</p>
  
  <p>What could be the issue here?</p>
  
  <p>update: I restarted my laptop and updated Docker Desktop to the latest version as well.</p>
  
  <p>update2: after restarting laptop I restarten Docker (several times) as well. To no avail.</p>
  
  <p>update3: shutting down the Windows Firewall did not solve the problem.</p>