Docker 002 | Docker image 생성
[https://nimbusweb.me/s/share/5263526/lhwoef7d7y4h7lbye2wr]
Docker 이미지 생성 실습
- Gitpod 인스턴스 생성
(1) 본인의 깃허브 레포지토리로 이동
(2) 레포지토리 주소 앞에 gitpod.io/#을 붙임
(3) DockerHub 계정 생성
- requirements 설치
(1) pip install -r requirements.txt
- Whitenoise 설치
(1) pip install whitenoise
(2) middleware에서 SecurityMiddleware 바로 아래 내용 추가
=> 'whitenoise.middleware.WhiteNoiseMiddleware',
- Gunicorn 설치
(1) pip install gunicorn
- Dockerfile 생성
- 도커한테 뭐 하라고 알려주는 것
(1) run.sh 파일 생성
#!/bin/bash
python manage.py migrate
python manage.py collectstatic
gunicorn lionproject.wsgi -b 0.0.0.0:8000
-
pip freeze > requirements.txt # requirements 파일 생성
-
docker build -t DockerHubId/django-app . # 도커 이미지 생성
- docker run -it -p 8000:8000 DockerHubId/django-app # 생성된 도커 이미지 실행
- docker login # Docker Hub에 로그인 (이미지 업로드용)
=> 비번은 안보임!
- docker push DockerHubId/django-app # Docker Hub에 생성된 이미지 업로드
- https://hub.docker.com/r/DockerHubId/django-app 에서 내 앱이 업로드 된 것 확인
Author And Source
이 문제에 관하여(Docker 002 | Docker image 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@myway00/Docker-002-Docker-image-생성저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)