Dockerizing Django

Docker makes your application portable.

Folder Structure

project/
    Dockerfile
    docker-compose.yml

Dockerfile

FROM python:3.13

WORKDIR /app

COPY requirements.txt .

RUN pip install -r requirements.txt

COPY . .

CMD ["python","manage.py","runserver","0.0.0.0:8000"]

docker-compose.yml

services:
  web:
    build: .
    ports:
      - "8000:8000"

Benefits