<aside> 💡 사용 목적
</aside>
Docker: Accelerated, Containerized Application Development
도커는 컨테이너라는 독립된 환경을 만들어서 하드웨어를 효율적으로 활용하는 기술이다. VM과 다르게 새로운 OS를 까는 방식이 아니기 때문에 호스트 OS의 기능을 그대로 사용할 수가 있다.
파이썬 3.8인 도커 이미지를 가져와서 requirements.txt에 있는 라이브러리들을 다 깔아주고 main.py를 실행시켜 fastAPI 백엔드를 8000번 포트에서 작동하게 만들었다
Docker Hub는 공개되어 있기 때문에 Google Cloud를 사용해서 Container Registry에 올려 놓았고, 이그래스 비용 문제 때문에 리전 서버를 생성 할 수 있는 Artifact Registry로 옮겼다.