简体   繁体   English

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

[英]Docker Django can't translate hostname to address

I want to deploy my django w postgres thanks to docker and I get an error like: django.db.utils.OperationalError: could not translate host name "db" to address: Name or service not known由于 docker,我想部署我的 django w postgres,但出现如下错误: django.db.utils.OperationalError: could not translate host name "db" to address: Name or service not known

This is my docker-compose :这是我的 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

This is my setting.py :这是我的 setting.py :

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

Does anyone here already get this problem ?这里有人已经遇到这个问题了吗?

Thx谢谢

ur config should be like that ::你的配置应该是这样的::

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 渲染 PostgreSQL 无法将主机名转换为 Django 中的地址 - Render PostgreSQL cannot translate hostname to address in Django Django通过Docker错误:无法将该IP地址分配给 - Django through Docker Error: That IP address can't be assigned to Django Docker:django.db.utils.OperationalError:无法将主机名“db”转换为地址:名称或服务未知 - Django Docker: django.db.utils.OperationalError: could not translate host name “db” to address: Name or service not known 通过 PyCharm 在 Docker 中运行 Django 测试时,无法将主机名“db”转换为地址 - could not translate host name "db" to address when running Django test in Docker through PyCharm Docker django.db.utils.OperationalError:无法将主机名“db”转换为地址:名称解析暂时失败 - Docker django.db.utils.OperationalError: could not translate host name “db” to address: Temporary failure in name resolution Django无法在Docker设置中连接到Postgres - Django can't connect to Postgres in Docker setup Docker中的Django。 看不到日志 - Django in docker. Can't see logs Docker - 无法访问 Django 服务器 - Docker - Can't access Django server 无法与通天鱼一起翻译 - Can't translate with babelfish Docker:运行容器时“无法将主机名“plagdb”转换为地址” - Docker: "could not translate host name "plagdb" to address" when running a container
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM