graphql - 使用 psql 连接到在 Digital Ocean droplet 中创建的 Hasura 上的 postgres 实例
问题描述
我通过 Digital Ocean 上的液滴安装安装了 Hasure GraphQL 引擎。
即使我使用 ssh 获得了对 droplet 实例的 root 访问权限,我也无法连接到 Hasura droplet docker 映像中的实例。
要运行以连接到 docker 映像中的 postgres 实例的命令列表是什么?
解决方案
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更相关。
推荐阅读
- r - 在 ggplot geom_bar 中显示不同的第二个变量
- javascript - 无法理解以下代码中事件的 target 和 currentTarget 属性之间的区别
- angular - VS Code Angular 模板变量定义自动重命名和导航
- security - Spring Boot 始终使用最新的 tomcat 版本
- java - 忽略无头 Chrome 中的证书错误
- javascript - 3d 盒子的网格(只有两个面)
- unicode - Unicode 数据库中的中文号码是如何分类的?
- c - 为什么我们可以将整数分配给 char 变量
- c++ - 多层继承中的虚拟关键字
- c# - 找到office COM对象并正确释放