[docker] 컨테이너 내에서 flask 서버 구동 시 외부 접속하기

2024. 12. 12. 02:41·프레임워크/docker

docker 컨테이너 내에서 flask 서버를 구동시키고 내부망의 다른 컴퓨터에서 접속 시 자꾸 연결이 거부됐다.

 

해결 방법은 간단했다. 컨테이너 실행 시 flask 서버 포트를 매핑해주면 해결된다.

나는 5000번 포트를 사용할거기 때문에 -p 5000:5000 옵션을 줬다.

sudo docker run -it --name mlops-platform-env -p 5000:5000 mlops-platform-env

 

또한 기본적으로 Flask 코드에서 host = '0.0.0.0'으로 해줘야 외부에서 접속이 가능하다.

if __name__ == "__main__":
    host = '0.0.0.0'
    port = "5000"
    app.run(debug=True, host=host, port=port)
저작자표시 (새창열림)

'프레임워크 > docker' 카테고리의 다른 글

[docker] 컨테이너 상에서 gpu 사용량 확인 in jetson nano  (0) 2024.12.12
'프레임워크/docker' 카테고리의 다른 글
  • [docker] 컨테이너 상에서 gpu 사용량 확인 in jetson nano
Tae-Jun
Tae-Jun
  • Tae-Jun
    Tae-Jun
    Tae-Jun
  • 전체
    오늘
    어제
    • IT (22)
      • 언어 (6)
        • javascript (1)
        • python (4)
        • MySQL (1)
      • 프레임워크 (6)
        • react (1)
        • Android studio (1)
        • nodejs (1)
        • react-native (1)
        • docker (2)
      • AI (4)
      • 알고리즘 (4)
        • 개념 (3)
        • 문제풀이 (1)
      • 프로젝트 (1)
        • AWS (1)
        • 결과 (0)
      • MLOps (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

    • 홈페이지
    • github
  • 공지사항

  • 인기 글

  • 태그

    C
    알고리즘
    RefreshToken
    자료구조
    splitlines()
    ultralytics
    docker
    raect
    YOLOv8
    gpu 사용량
    image pull policy
    SiLU
    flask
    \b 제거
    custom training
    JWT
    Errno 98
    Python
    Code: 1175
    이미지 사라짐
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Tae-Jun
[docker] 컨테이너 내에서 flask 서버 구동 시 외부 접속하기
상단으로

티스토리툴바