Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao atribuir uma porta

Quando tento vincular uma porta da minha máquina a uma instancia do docker ocorre o seguinte erro: C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint modest_boyd (aac6ac9f86c19a65c2f261485b5c75b6175a819e9fbea4e4dd0a11157ab8364b): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:12345:tcp:172.17.0.2:80: input/output error.

Estou usando o Docker for windows e o comando que rodei foi: docker run -p 12345:80 dockersamples/static-site

2 respostas
solução!

Oi Majara,

achei um tutorial que mostra como resolver o problema de "external conectivity" aqui.

Nesse artigo o autor diz que o problema acontece pois é a porta atribuída já está sendo utilizada. Para descobrir se a porta já está ocupada ou não, usa-se o comando netstat:

netstat -ano | find ":80"

Por exemplo (copiado do artigo):

E:\>netstat -ano|find ":3001"
 TCP 0.0.0.0:3001 0.0.0.0:0 LISTENING 8548
 TCP [::1]:3001 [::]:0 LISTENING 8548

E:\>tasklist|find "8548"
vpnkit.exe 8548 Console 3 24,116 K

Nesse exemplo o autor descobriu que o programa vpnkit estava ocupando a parte 3001. Basta finalizar esse programa para liberar a parta.

Tudo bem?

abs, Nico

Era isso mesmo, quando alterei a porta funcionou! Obrigada!