1
resposta

Aplicação Rodando no Docker mas inacessivel pela porta 8080 no Host-Windows

Ola Pessoal!

Estou rodando a aplicação no container, porem quando no host tento acessar a aplçicação pelo http://localhost:8080 não vai.... Fiz as configurações sugeridas na aula e algumas na internet. Mas não vai.. Refiz diversas vezes e sempre o mesmo resultado.

Abraixo meu dockerfile:

FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app

RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]

EXPOSE 5000/tcp
ENV ASPNETCORE_URLS http://*:5000

ENTRYPOINT ["dotnet", "run"]

No docker container rodando conforme:

PS C:\Users\MNZZ> docker ps
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                    NAMES
e43d7765fb0a        olecramarierom/mydummy   "dotnet run"        2 minutes ago       Up 2 minutes        0.0.0.0:8080->5000/tcp   upbeat_engelbart

Pelo que li neste site, este e um problema conhecido no windows: https://blog.sixeyed.com/published-ports-on-windows-containers-dont-do-loopback/

Poderia ajudar! Obrigado!

Att. Marcelo

1 resposta

Oi, Marcelo, tudo bem?

Você está usando o Docker no Windows através do Docker Toolbox?