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 索引未在查询中使用

反射未在 docker 容器/jar 上找到类

markdown 显示未在Docker中运行的容器

数据库更改日志表未在 Liquibase 的 Postgres 环境中创建

cron 作业未在 ubuntu 上的 docker 容器内运行

Flexbox溢出未在Chrome中扩展父容器