Ошибка на Docker-Compose с Django - postgres db

Я пытаюсь создать приложение Django с помощью docker. Чтобы получить более масштабируемое приложение, я пытаюсь запустить Postgres db в другом контейнере. Чтобы быть более конкретным, я просто следовал руководству по этой ссылке: https://docs.docker.com/samples/django/

Композиция docker выглядит следующим образом, в которой я задаю имя пользователя, psw и имя базы данных

version: "3.9"
   
services:
  db:
    image: postgres
    volumes:
      - ./data/db:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
  web:
    build: .
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    depends_on:
      - db

Подключение базы данных в settings.py Django осуществляется такими строками:

# settings.py
   
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'postgres',
        'USER': 'postgres',
        'PASSWORD': 'postgres',
        'HOST': 'db',
        'PORT': 5432,
    }
}

Когда я пытаюсь запустить весь проект, с помощью команды

docker-compose up 

веб-приложение (которое является приложением Django) отвечает этой ошибкой:

django.db.utils.OperationalError: SCRAM authentication requires libpq version 10 or above

Я действительно не понимаю, что здесь не так. Нужно обновить python - linux контейнер, на котором запущено приложение Django?

Заранее большое спасибо за всю помощь, которую вы мне окажете.

Вернуться на верх