简体   繁体   English

Docker postgress用户“ postgres”未分配密码

[英]Docker postgress User “postgres” has no password assigned

I keep getting 我不断

User "postgres" has no password assigned. 用户“ postgres”没有分配密码。

updated 更新

在此处输入图片说明

.env .ENV

POSTGRES_PORT=5432
POSTGRES_DB=demo_db2
POSTGRES_USER=postgres
POSTGRES_PASSWORD=password

Even though the postgres password is set. 即使设置了postgres密码。

I'm trying to use the same variables from the following command 我正在尝试使用以下命令中的相同变量

docker run --name demo4 -e POSTGRES_PASSWORD=password -d postgres

Could this be an issue with volumes ? 这可能是卷的问题吗? im very confused. 我很困惑。

I ran this command as well 我也执行了这个命令

 docker run -it --rm --name demo4 -p 5432:5432 -e POSTGRES_PASSWORD=password -e POSTGRES_USER=postgress postgres:9.4

docker-compose.yml 泊坞窗,compose.yml

# docker-compose.yml
version: "3"
services:
  app:
    build: .
    depends_on:
      - database
    ports:
      - 8000:8000
    environment:
      - POSTGRES_HOST=database
  database:
    image: postgres:9.6.8-alpine
    volumes:
      - pgdata:/var/lib/postgresql/pgdata
    ports:
      - 8002:5432
  react_client:
      build:
        context: ./client
        dockerfile: Dockerfile
      image: react_client
      working_dir: /home/node/app/client
      volumes:
        - ./:/home/node/app
      ports:
        - 8001:8001
      env_file:
        - ./client/.env
volumes:
  pgdata:

You are missing the inclusion of the .env file... 您缺少.env文件的内容...

Docker composer: Docker作曲家:

database:
  environment:
    - ENV_VAR=VALUE

or 要么

database:
  env_file:
    - .env

Plain Docker: 普通Docker:

docker run options --env ENV_VAR=VALUE ...

or 要么

docker run options --env-file .env ...`

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Postgres docker “用户“postgres”没有分配密码。” - Postgres docker "User "postgres" has no password assigned." 从 docker 外部的客户端连接到 postgres 对用户 postgres 具有致命密码身份验证 - Connection to postgres from a client outside docker has a fatal password authentication for user postgres Postgres码头工具用户不详 - Postgres docker has unknown user postgres / docker:用户的密码身份验证失败 - postgres / docker: password authentication failed for user 用户“postgres”的 Docker 密码认证失败 - Docker password authentication failed for user “postgres” Docker postgres映像中的用户密码验证失败 - Password authentication failed for user in Docker postgres image 用户“postgres”的密码验证失败,用户“postrgres”没有密码 - password authentication failed for user "postgres" and user 'postrgres' has no password 由没有密码的用户连接到 Postgres DB - Connect to Postgres DB by a user which has no password org.postgresql.util.PSQLException:致命:从 Spring Boot 连接到 postgress 时,用户“postgres”的密码验证失败 - org.postgresql.util.PSQLException: FATAL: password authentication failed for user "postgres" while connecting to postgress from Spring Boot 用户“postgres”的 Docker postgres 9.4 密码认证失败 - Docker postgres 9.4 password authentication failed for user “postgres”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM