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 |
---|