본문 바로가기
인프라

[Docker] Docker에 Flask App 배포해보기

by 유일리 2024. 1. 11.

지난번 포스팅한 Docker 동작 흐름대로 이번에는 Flask App을 직접 배포해보겠다.

 

app.py, Dockerfile, requirements.txt 등과 함께 깃헙에 올려두었다.

https://github.com/erica00j/flask

 

GitHub - erica00j/flask

Contribute to erica00j/flask development by creating an account on GitHub.

github.com

 

1. Dockerfile을 사용하여 도커 이미지 빌드 (이미지 및 태그 변경 필요)

docker build -t github-actions-app:v1.0.0 .

 

2. 이미지를 Docker Hub(Docker Registry)에 푸시 (이미지 및 태그 변경 필요)

docker tag github-actions-app:v1.0.0 erica00j/github-actions-app:v1.0.0.0
docker push erica00j/github-actions-app:v1.0.0.0

 

도커 허브에 들어가보면 이미지를 확인할 수 있다. (혹은 docker images 명령어로 확인)

 

3. Docker Hub(Docker Registry) 이미지를 pull해서 실행해보기 (이미지 및 태그 변경 필요)

cmd나 powershell을 켜준다.

docker pull erica00j/github-actions-app:v1.0.0.0

 

Dockerfile에 EXPOSE 5000이라고 해주었기 때문에, 다음과 같이 포트 포워딩을 해주어야 한다.

docker run -p 5000:5000 --name demo1 erica00j/github-actions-app:v1.0.0.0

 

다음과 같은 화면이 잘 나타나게 된다.

댓글