Пожалуйста, помогите мне со следующей ошибкой с Django и PostgreSQL с docker

Мой Dockerfile

FROM python:3
ENV PYTHONUNBUFFERED=1
WORKDIR /django
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

Мой docker-compose.yml

version: '3'

services: 
  db:
    image: postgres
    volumes: 
      - ./data/db:/var/lib/postgresql/data
    environment: 
     - POSTGRES_DB=postgres
     - POSTGRES_USER=postgres
     - POSTGRES_PASSWORD=postgres
    container_name: postgres_db

  web:
    build: .
    volumes: 
      - .:/django
    ports: 
     - "8000:8000"
    links: 
      - db:db
    depends_on: 
     - db
    image: web:django
    container_name: django_container
    command: python manage.py runserver 0.0.0.0:8000

И я получаю ошибку типа

django.db.utils.OperationalError: не удалось перевести имя хоста "db" в адрес: Временный сбой в разрешении имен

Не воспринимайте это как серьезное дело.

Это решено. просто проблема заключается в запуске docker в терминале windows/bash вместо запуска в терминалах vscode

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