Docker 002 | Docker image 생성

2595 단어 dockerdocker

[https://nimbusweb.me/s/share/5263526/lhwoef7d7y4h7lbye2wr]

Docker 이미지 생성 실습

  1. Gitpod 인스턴스 생성

(1) 본인의 깃허브 레포지토리로 이동

(2) 레포지토리 주소 앞에 gitpod.io/#을 붙임

(3) DockerHub 계정 생성

https://hub.docker.com/

  1. requirements 설치

(1) pip install -r requirements.txt

  1. Whitenoise 설치

(1) pip install whitenoise
(2) middleware에서 SecurityMiddleware 바로 아래 내용 추가
=> 'whitenoise.middleware.WhiteNoiseMiddleware',

  1. Gunicorn 설치

(1) pip install gunicorn

  1. 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에 생성된 이미지 업로드

좋은 웹페이지 즐겨찾기