首页 > 解决方案 > 使用 psql 连接到在 Digital Ocean droplet 中创建的 Hasura 上的 postgres 实例

问题描述

我通过 Digital Ocean 上的液滴安装安装了 Hasure GraphQL 引擎。

即使我使用 ssh 获得了对 droplet 实例的 root 访问权限,我也无法连接到 Hasura droplet docker 映像中的实例。

要运行以连接到 docker 映像中的 postgres 实例的命令列表是什么?

标签: graphqldigital-oceanhasura

解决方案


ssh编辑到 Digital Ocean 实例后,列出所有正在运行的 docker 容器:

docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                     NAMES
....................................................

记下有CONTAINER ID问题的容器。然后你可以在容器内有一个终端会话,并用于psql连接到数据库:

docker exec -it 05b3a3471f6f bash
root@a5sd22v5-# psql -U postgres

这个SO question更相关。


推荐阅读