Docker

도커 컨테이너로 web service 띄웠는데 로컬 브라우저에서 접속이 안되는 경우

devdiary 2023. 6. 9. 18:05
728x90

포트 설정

컨테이너 외부에서 도커 컨테이너 내부로 접속할 수 있도록 포트포워딩 설정 필요 (-p 옵션)

docker run -p {host port number}:{container port number} ...

 

서비스 호스트 확인

컨테이너 외부에서도 접속할 수 있도록 호스트 IP 0.0.0.0으로 설정 필요

- 0.0.0.0은 도커 컨테이너가 호스트의 모든 IP 주소에 바인딩되도록 설정하는 것

- localhost는 도커 컨테이너 내부에서 자기 자신을 참조하는 데 사용되는 호스트 이름

# fastapi 실행 예시
uvicorn main:app --host 0.0.0.0 --port 5000 --reload
728x90