Django 앱 이미지로 구성하기

기존에 만든 Django 앱을 Docker image로 구성해보기

$ docker run -it -p 80:80 ubuntu:18.04

후 도커 내부에서 django를 구축한다.

Git과 django 설치

# apt-get update
# apt-get install git
# apt-get install python3-pip
# pip3 install django

Git에서 코드 불러온 후 실행

# git clone https://github.com/tlsalsckd13/django
# python -m pip3 install Pillow
# cd django/mywebsite1
# python3 manage.py runserver 0.0.0.0:80

실행 되는 것을 확인하고 나면

# exit
$ docker commit -m "django-air" -c "CMD cd /django/mywebsite1 && python3 manage.py runserver 0.0.0.0:80" a2d6384ed945 tlsalsckd13/air:1.1

a2...은 컨테이너 아이디, tlsalsckd13/air -> 레포지토리 이름 1.1 : 태그

$ docker push tlsalsckd13/air:1.1

도커 허브에 이미지가 업로드되면 완성되었다.

이제 확인하기위해 해당 이미지를 다운받고 컨테이너를 실행시키자

$ docker pull tlsalsckd13/air:1.1
$ docker run -d -p 80:80 tlsalsckd13/air:1.1

vm 인스턴스 아이피로 접속하면

잘 작동하는 것을 볼 수 있다.

좋은 웹페이지 즐겨찾기