asp.net 코어에서 응용 프로그램을 만들고 로컬 이미지를 생성하고 실행하는 도커 파일을 만듭니다.로컬 도커 컨테이너에서 Asp.Net 코어에 액세스 할 수 없습니다.
FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app
RUN ["dotnet", "restore"]
RUN ["dotnet", "build"]
EXPOSE 5000/tcp
ENTRYPOINT ["dotnet", "run", "--server.urls", "http://0.0.0.0:5000"]
그럼,
docker build -t jedidocker/first .
그런 다음 명령을 내 이미지를 지은 것, 나는 다음과 같은 명령
docker run -t -d -p 5000:5000 jedidocker/first
로 컨테이너를 생성하지만 한 난을 실행할 때 내 호스트 브라우저에 URL을 입력하십시오.
http://localhost:5000/
나는 가지고있다 ERR_EMPTY_RESPONSE
그것은 네트워크 문제인가? 어떻게 해결할 수 있습니까?
P.S : 내 윈도우 버전은
발린 트, 왜 이것이 작동하는지 설명해 주시겠습니까? 내 문제가 해결되었지만 그 이유를 잘 모르겠습니다. – tylerjgarland
@tylerjgarland localhost (루프백)가 아닌 모든 IP 주소 (인터페이스)에서 dotnet 수신 대기하게됩니다. –