【问题标题】:connect postgres fron docker从 docker 连接 postgres
【发布时间】:2020-06-23 13:35:44
【问题描述】:

我的 ubuntu18.04 中安装了 postgres,并在端口 5432 上运行。

我有 django 应用程序及其在 docker 中。

settings.py 文件中我的数据库连接如下所示。

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

当我运行命令 sudo docker-compose run 时,它给了我以下错误。

【问题讨论】:

  • 更改您的连接文件以获取主机详细信息。提供机器 IP 而不是 127.0.0.1,并确保您的机器 IP 为 5432 可访问。
  • @BhagyashriMachale,它的作品,非常感谢你

标签: django postgresql docker


【解决方案1】:

您的 Django 应用程序中的127.0.0.1 指的是 Docker 容器中的 localhost,而不是您的主机。

获取 Ubuntu 主机的 IP,例如通过运行ifconfig,并配置您的 Django 应用程序以使用该 IP。

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 2021-05-21
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 2018-07-03
    • 2014-10-21
    • 2022-01-01
    • 1970-01-01
    相关资源
    最近更新 更多