[PYTHON/FASTAPI] 우분투 FastAPI 서버 도커 이미지 생성 및 실행하기

■ 우분투에서 FastAPI 서버를 위한 도커 이미지를 생성하고 실행하는 방법을 보여준다.

※ 우분투 버전은 22.04이다.
※ 본인의 사용자 계정 디렉토리는 /home/king이다.

1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다.

2. [터미널]에서 아래 명령을 실행한다.

실행 명령

3. [터미널]에서 아래 명령을 실행 파이썬 프로젝트 디렉토리를 만들고 해당 디렉토리로 이동한다.

실행 명령

※ testproject : 파이썬 프로젝트 디렉토리명

4. 해당 폴더에 아래 파일을 추가한다.

~/testproject/main.py

5. [터미널]에서 아래 명령을 실행해 파이썬 가상 환경을 만든다.

실행 명령

※ env : 파이썬 가상 환경명

6. [터미널]에서 아래 명령을 실행해 파이썬 가상 환경을 활성화한다.

실행 명령

7. [터미널]에서 아래 명령을 실행해 FastAPI 모델을 파이썬 가상 환경에 설치한다.

실행 명령

8. [터미널]에서 아래 명령을 실행해 FastAPI 서버가 정상적으로 실행되는지 확인한다.

실행 명령

9. [터미널]에서 아래 명령을 실행해 requirements.txt 파일을 생성한다.

실행 명령

10. 도커 파일을 아래와 같이 추가한다.

~/testproject/dockerfile

11. [터미널]에서 아래 명령을 실행해 도커 이미지를 만든다.

실행 명령

12. [터미널]에서 아래 명령을 실행해 도커 이미지를 실행한다.

실행 명령

Advertisements