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

前端之家收集整理的这篇文章主要介绍了postgresql – 如何进入运行的postgres容器的psql?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我使用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

猜你在找的Docker相关文章