Postgresql容器未在docker-compose文件中运行-这是为什么?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postgresql容器未在docker-compose文件中运行-这是为什么?相关的知识,希望对你有一定的参考价值。
我试图弄清楚为什么我收到有关Postgresql未在我的项目中运行的错误。它不是通过Flask连接,也不是当我尝试使用命令通过bash访问它时docker-compose run postgres bash
,然后psql
返回错误:
bash-5.0# psql
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
我尝试运行--force-recreate
并放下所有废弃的孤立容器,但这似乎不起作用。同样,我通过卸载本地文件并删除所有文件来确保它不会干扰我的本地postgresql安装。我对此很困惑。
这是我的docker-compose文件:
version: "3"
services:
webapp:
build: .
container_name: webapp
ports:
- "5000:5000"
postgres:
image: postgres:11-alpine
container_name: postgres
ports:
- "5432:5432"
environment:
- POSTGRES_DB=tmp
- POSTGRES_USER=tmp
- POSTGRES_PASSWORD=tmp_password
volumes: # Persist the db data
- database-data:/var/lib/postgresql/data
volumes:
database-data:
感谢您的任何帮助。
答案
None以上是关于Postgresql容器未在docker-compose文件中运行-这是为什么?的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSql jsonb 列上的 GIN 索引未在查询中使用
数据库更改日志表未在 Liquibase 的 Postgres 环境中创建