【问题标题】:How to connect cvat postgres db to Dbeaver如何将 cvat postgres db 连接到 Dbeaver
【发布时间】:2021-12-29 03:49:16
【问题描述】:

用于 cvat_db 的 Docker 容器具有以下设置:

services: 
  cvat_db:
    container_name: cvat_db
    image: postgres:10-alpine
    restart: always
    environment:
      POSTGRES_USER: root
      POSTGRES_DB: cvat
      POSTGRES_HOST_AUTH_METHOD: trust
    volumes:
      cvat_db:/var/lib/postgresql/data

networks:
 cvat

虽然下面是 dbeaver 中的连接设置,但“HOST IP”我已将托管 cvat 的 IP 地址放在其中。

Dbeaver Settings

我收到超时连接错误。所以,我想知道如何将 postgres 数据库连接到 dbeaver。

【问题讨论】:

    标签: postgresql docker dockerfile dbeaver


    【解决方案1】:

    请记住以下几点:

    • 根据其文档,Postgres 始终需要密码。
    • 如果不是真的需要,不要创建自定义网络。请改用默认桥接网络。
    • 您是从另一个 docker 容器还是从您的主机系统连接 Postgres?如果您从主机系统连接,请添加 ports5432:5432
    • 将卷挂载到子路径而不是命名卷

    示例撰写文件:

    version: '3.9'
    services: 
      cvat_db:
        container_name: cvat_db
        image: postgres:10-alpine
        restart: always
        ports:
          - 5432:5432
        environment:
          POSTGRES_USER: root
          POSTGRES_PASSWORD: password
          POSTGRES_DB: cvat
        volumes:
          - ./cvat_db:/var/lib/postgresql/data
    

    我写了一个关于 docker compose 网络的article,也许它有帮助。

    【讨论】:

      猜你喜欢
      • 2020-12-21
      • 1970-01-01
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 2017-07-13
      • 2022-11-10
      • 1970-01-01
      相关资源
      最近更新 更多