1. docker-compose를 활용한 Django 설치

1) requirements.txt 만들기

Django
psycopg2
gunicorn

2) Dockerfile 만들기

FROM python:3
ENV PYTHONUNBUFFERED 1
WORKDIR /web
COPY . .
RUN pip install -r requirements.txt
$ docker build .

3) docker-compose.yml 만들기

version: "3"

services:
  web:
    build: .
    command: python manage.py runserver 0:8000
    ports:
      - "8000:8000"
    volumes:
      - .:/web
    depends_on:
      - db
  db:
    image: postgres
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres

4) Django 프로젝트 생성

$ docker-compose run web django-admin startproject [프로젝트 이름] .
$ docker-compose run web django-admin startproject project .

5) Django 프로젝트 실행