繁体   English   中英

如何将 cvat postgres db 连接到 Dbeaver

[英]How to connect cvat postgres db to Dbeaver

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”我将 IP 地址放在了托管 cvat 的位置。

Dbeaver 设置

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

请记住以下几点:

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

撰写文件示例:

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 组成网络的文章,也许它有帮助。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM