파이썬 + 장고용 도커 컨테이너를 먼저 만든다
도커 컨테이너 만들기
호스트 # docker run -itd \
-v /home/ftpRoot/dajngo:/home/webRoot/dajngo \
-p 14184:80 \
--name django31 \
--hostname docker_django31 \
alpine
컨테이너 안으로 들어가기
호스트 # docker attach docker_django31
레포지토리 설정
컨테이너 # vi /etc/apk/repositories
http://dl-cdn.alpinelinux.org/alpine/v3.12/main
http://dl-cdn.alpinelinux.org/alpine/v3.12/community
http://sjc.edge.kernel.org/alpine/edge/main
http://sjc.edge.kernel.org/alpine/edge/community
리눅스 업데이트
컨테이너 # apk update
리눅스 업그레이드
컨테이너 # apk upgrade
파이썬 3.x 버젼 설치
컨테이너 # apk add python3
장고 3.1 버젼 설치
컨테이너 # pip3 install django==3.1
장고 2.2.5 버젼을 설치하고 싶다면 ?
컨테이너 # pip3 install django==2.2.5
만약에 pip3 가 없다고 나온다면 ?
컨테이너 # apk add --update py3-pip
장고 설치 확인
컨테이너 # django-admin
장고 버젼 확인
컨테이너 # django-admin --version
장고 프로젝트 생성
django-admin startproject 프로젝트명
컨테이너 # django-admin startproject newProject
폴더 이동
컨테이너 # cd newProject
장고 마이그레이션
# python3 manage.py migrate
장고 서버 시작 (기본 포트는 8000)
# python3 manage.py runserver
기본 포트를 80으로 바꾸고 싶다면 ?
# python3 manage.py runserver 0.0.0.0:80
웹브라우저에서 확인
http://127.0.0.1:80
" You may need to add '192.168.219.241' to ALLOWED_HOSTS " 와 같은 오류 발생 ?
settings.py 파일에서
ALLOWED_HOSTS = [ ] 를 찾아서
ALLOWED_HOSTS = ['192.168.219.241'] 형식으로 바꿔준다
도메인명으로 접속하는 경우?
settings.py 파일에서
ALLOWED_HOSTS = [ ] 를 찾아서
ALLOWED_HOSTS = ['abc.applePie.net'] 형식으로 바꿔준다
장고 어드민 슈퍼관리자 만들기
컨테이너 # python manage.py createsuperuser
username : -------------
email : 생략가능
password : -------------
장고 앱을 만든다 = 장고 기능별 페이지를 만든다
django-admin startapp 기능페이지_이름
컨테이너 # django-admin startapp Login
장고 데이타 형식중 이미지 필드를 사용하려면 설치가 필요
'리눅스 > ALPINE 리눅스' 카테고리의 다른 글
알파인리눅스 : docker 도커 설치 ( 항상 실행 ) (0) | 2020.09.06 |
---|---|
알파인리눅스 : 컨테이너 경로 매핑 (0) | 2020.09.06 |
* Alpine Linux + vsFTPd : 컨테이너 만들기 (0) | 2020.09.06 |
알파인리눅스 : alias 알리아스 만들기 (0) | 2020.09.06 |
* Alpine + Python + Flask 컨테이너 만들기 (0) | 2020.09.06 |