Docker Django无法将主机名转换为地址

时间:2019-12-19 17:44:38

标签: python django postgresql docker

多亏了docker,我想部署Django w postgres,但出现类似django.db.utils.OperationalError: could not translate host name "db" to address: Name or service not known

的错误

这是我的docker-compose:

version: '3'

services:
  db:
    image: postgres
    environment: 
        POSTGRES_USER: alban
        POSTGRES_PASSWORD: ***
        POSTGRES_DB:  plateforme
    restart: always
    ports: 
      - "5432:5432"

  web:
    build: ./plateforme_v2_1
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    depends_on:
      - db

这是我的设置。py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'plateforme',
        'USER': 'alban',
        'PASSWORD': '***',
        'HOST': 'db',
        'PORT': '5432',
    }
}

这里有人已经遇到这个问题了吗?

Thx

0 个答案:

没有答案