1
resposta

o docker usa a porta errada

usando o comando a baixo o docker inicia o codigo roda, porem ele teima em so ultilizar localhost:8080 a porta 3000 nunca fica acessivel ja removi e tentei rodar novamente e nada.

docker run -p 8080:3000 -v "C:\Users\Thyago\one drive\Desktop\volume-exemplo:/var/www" -w "/var/www" node npm start

estou ultilizando o docker desktop. no windows.

1 resposta

Olá Thyago

Neste caso a porta 3000 indicada no comando é a porta dentro do container, ela não vai ficar acessivel a sua maquina diretamente.

-p 8080:3000 -> aqui você esta informando que a porta 8080 da sua maquina vai redirecionar pra 3000 dentro do container.

Se quiser usar a 3000 na sua maquina ai precisa passar -p 3000:3000