[FastAPI] Docker 로컬에서 서버 실행하기

JinUk Lee·2024년 1월 19일
0

FastAPI

목록 보기
7/9
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]

Dockerfile 의 명령줄에서 포트번호를 8000으로 지정했다.

여기서 지정한 포트번호는 Docker의 포트번호를 말하는 것이다.

이 상태로 그냥 컨테이너를 올려주면 서버에 접속이 불가능하다.

따라서 외부에서 접속가능한 포트와 내부의 포트를 연결하면서 컨테이너를 올려야한다.

포트 지정하기

이미지를 생성했으면 cmd를 켜고 컨테이너를 올려준다.

docker run --name {컨테이너 이름} -p {외부포트번호}:{docker 이미지포트번호} -d {docker 이미지 이름}

그림에서 3333으로 외부 포트번호를 정했으면

http://localhost:3333 로 접속하면 된다.

profile
개발자 지망생

0개의 댓글