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

相关文章

最近一直在开发Apworks框架的案例代码,同时也在一起修复Apw...
最近每天都在空闲时间努力编写Apworks框架的案例代码WeText。...
在《Kubernetes中分布式存储Rook-Ceph部署快速演练》文章中,...
最近在项目中有涉及到Kubernetes的分布式存储部分的内容,也...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...