Docker compose 'Адрес недоступен'

Когда я пытаюсь запустить docker-compose django postgres, я получаю эту ошибку:

не удалось подключиться к серверу: Address not available

Запущен ли сервер на хосте "localhost" (::1) и принимает

TCP/IP соединения на порт 8000?

enter image description here

enter image description here

Мой Dockerfile:

FROM python:3.8.3-alpine
WORKDIR /bewise
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1   
RUN apk --no-cache --update-cache add postgresql-libs postgresql-dev libffi-dev openldap-dev unixodbc-dev git  
RUN pip install --upgrade pip
COPY ./requirements.txt .
RUN pip install -r requirements.txt
COPY . .

Мой docker-compose.yml:

version: '3.7'
services:
  web:
    build: .
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - . :/bewise/
    ports:
      - 8000:8000
    env_file:
      - ./.env.dev
    depends_on:
      - db
  db:
    image: postgres:12.0-alpine
    volumes:
      - postgres_data:/var/lib/postgresql/data/
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=123123
      - POSTGRES_DB=db_01
volumes:
  postgres_data:

Settings.py:

DATABASES = {
    "default": {
        "ENGINE": os.environ.get("SQL_ENGINE", "django.db.backends.sqlite3"),
        "NAME": os.environ.get("SQL_DATABASE", os.path.join(BASE_DIR, "db.sqlite3")),
        "USER": os.environ.get("SQL_USER", "user"),
        "PASSWORD": os.environ.get("SQL_PASSWORD", "password"),
        "HOST": os.environ.get("SQL_HOST", "localhost"),
        "PORT": os.environ.get("SQL_PORT", "5432"),
    }
}

.env.dev:

DEBUG=1
SECRET_KEY=foo
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]
SQL_ENGINE=django.db.backends.postgresql
SQL_DATABASE=db_01
SQL_USER=user
SQL_PASSWORD=123123
SQL_HOST=db
SQL_PORT=5432
Вернуться на верх