gmsantos
(Gabriel Machado)
July 5, 2016, 10:37pm
1
Expected behavior
When I try to map a port from container to localhost, it’s suppose to work.
Actual behavior
Docker for Windows (1.12.0-rc3-beta18 b 5193) returns an error when I try to run a container with -p argument.
λ docker run -d -p 80:80 --name webserver nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
51f5c6a04d83: Pull complete
a3ed95caeb02: Pull complete
51d229e136d0: Pull complete
bcd41daec8cc: Pull complete
Digest: sha256:0fe6413f3e30fcc5920bc8fa769280975b10b1c26721de956e1428b9e2f29d04
Status: Downloaded newer image for nginx:latest
bf83d00191ab094d350bb98e3bf08f2e57d8537d93180d45bdc0ea5bd7483a71
docker: Error response from daemon: driver failed programming external connectivity on endpoint webserver (1126556fd2ac7779c12a8e7eab79f104a0d7f4b18d4ca85e9113ee1198729bf2): Error starting userland proxy: write /port/tcp:0.0.0.0:80:tcp:172.17.0.2:80/ctl: errno 526.
Information
Diagnose ID CB8C3B08-EDDE-42BF-A29B-E0B1004C4F14/2016-07-05_19-29-46
Windows 10 build 1511
Steps to reproduce the behavior
Installed Docker for Windows beta with default options.
Run docker run -d -p 80:80 --name webserver nginx
suggested by docs.
1 Like
nicotexas
(Nicolas Bihan)
July 5, 2016, 11:04pm
2
I just tested with Beta 18 and was not able to reproduce the error.
Did you have the settings set to expose localhost in Beta 17?
friism
(Michael Friis)
July 5, 2016, 11:36pm
3
Can you try disabling the localhost setting in Network settings? It might also be good to try a different port than 80 in case you already have a process bound there.
Michael
gmsantos
(Gabriel Machado)
July 5, 2016, 11:49pm
4
Tried to debug a little more and worked in a different port:
docker run -d -p 8080:80 --name webserver nginx
IIS Express service was using port 80. My bad
friism
(Michael Friis)
July 5, 2016, 11:59pm
5
Thanks for reporting this - I’ve created an issue to track improving the error message.
1 Like
velo
(Marvin Froeder)
July 17, 2016, 10:28pm
6
FWIW, also had problems with “Expose container ports on localhost”
I’m using postgresql and I start having this error:
“error 08p01 invalid message format”
Disabling this experiment functionality “solved” the problem
Using Docker for Windows 1.12.0-rc4-beta19 build 5465
A diagnostic was uploaded with id: D7E2026D-F959-4B2A-A636-9D38762FD9A6/2016-07-18_10-28-12
vaparth6
(Vaparth6)
June 25, 2019, 8:38am
7
try command: docker-machine ls
and run using url ip address: http://{virtual-machine ip}:{exposed port}