加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

postgresql – 如何进入运行的postgres容器的psql?

发布时间:2020-12-16 03:53:57 所属栏目:安全 来源:网络整理
导读:我使用fig website上的教程创建了一个postgres容器.我命名容器db. 容器正在运行,我的应用程序连接到它.我尝试运行命令fig run db psql与db容器运行并得到错误: psql:无法连接到服务器:没有这样的文件或目录 ????服务器是否在本地运行并接受 ????连接在Uni

我使用fig website上的教程创建了一个postgres容器.我命名容器db.

容器正在运行,我的应用程序连接到它.我尝试运行命令fig run db psql与db容器运行并得到错误:

psql:无法连接到服务器:没有这样的文件或目录
????服务器是否在本地运行并接受
????连接在Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”?

如何进入运行db容器的psql界面?

最佳答案
fig将创建一个与fig.yml文件中使用的名称不同的docker容器.

通过使用docker ps查找容器名称并查看“NAMES”列,我得到了它的工作.

然后运行带有docker的运行容器中的psql命令exec -ti NAME_OF_CONTAINER psql -U YOUR_POSTGRES_USERNAME

请注意,docker会在正在运行的容器上执行psqlcommand,而不是将启动一个新容器的docker运行.

更新

无花果现在叫做docker-compose

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读