3

我正在使用 Pyscopg。 码头工人组成:

 version: '3.7'

services:
  web:
    build: .
    command: python3 /code/manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - 8000:8000
    depends_on:
      - db2
  db2:
    image: postgres:11

设置.PY:

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

收到此 错误: django.db.utils.OperationalError:无法将主机名“db2”转换为地址:名称解析暂时失败

4

1 回答 1

2

它的工作原理,当你添加

environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres

到 docker-compose.yml 文件。

于 2020-03-25T11:22:07.453 回答