为什么会出现此错误,码头工人操作错误(Django项目)?

亚什·马马特(Yash Marmat)
  • 错误类型:django.db.utils.OperationalError

django.db.utils.OperationalError:无法将主机名“ db”转换为地址:名称或服务未知

我在settings.py文件中所做的更改

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

我在dockor-compose.yml文件中所做的更改

version: '3.7'

services:
  web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
    volumes:
    - .:/code
    ports:
    - 8000:8000
    depends_on:
    - db
  db:
    image: postgres:11
亚什·马马特(Yash Marmat)

我终于解决了!

整理出只是需要将环境放入docker-compose.yml文件中。以以下方式

version: '3.7'

services:
  web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
    volumes:
    - .:/code
    ports:
    - 8000:8000
    depends_on:
    - db
  db:
    image: postgres:11
    environment:
    - "POSTGRES_HOST_AUTH_METHOD=trust"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章