The Docker Desktop for Windows community forum is place where users can meet and discuss Docker Desktop for Windows and related technologies.
If you encounter problems with Docker for Windows, we recommend:
Finally, if your issue has not been addressed elsewhere, running:
Settings Diagnose & Feedback Open Issues.
This forum is not an official product support or issue reporting channel.
I’m getting the following error: docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint webserver (51d30fe16e368770904f7f28e624f78c9835f53c3b11188caf7504932a8c1c7f): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
Yes. I had installed docker on ubuntu while running ubuntu virtually on windows. Hence, I uninstalled that and installed Docker on Windows and established the connectivity. Also, after successful installation on windows, Docker -> Settings -> General -> Expose daemon on tcp://localhost:2375 without TLS. Enable this setting. Also perform all the installation operations using root access.
Running Docker - Linux Containers on Windown 10 with checkbox selected for “Expose daemon on tcp://localhost:2375 without TLS” did not resolve this error
docker start “xx” throws same error
– Assuming its the Antivirus/Firewall that’s blocking
This is because your IIS or some other server is already running on port 80.
Try this and it should work.
docker run --detach --publish 81:80 --name webserver nginx