Docker pgadmin 4 - error: "does not appear to be a valid email address. Please reset the PGADMIN_DEFAULT_EMAIL environment variable"

Docker pgadmin 4 - error: "does not appear to be a valid email address. Please reset the PGADMIN_DEFAULT_EMAIL environment variable"

请耐心等待,我是 docker 的新手。

我从同事 运行windows 那里收到了以下 docker-compose.yaml 文件- 显然没有问题:

version: "3.3"

services:
  mysql-server:
    image: mysql:8.0.19
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: secret
    volumes:
      - mysql-data:/var/lib/mysql
    ports:
      - "33061:33061"

  phpmyadmin:
    image: phpmyadmin/phpmyadmin:5.1.1
    restart: always
    environment:
      PMA_HOST: mysql-server
      PMA_USER: ${PMA_USER}
      PMA_PASSWORD: ${PMA_PASSWORD}
      UPLOAD_LIMIT: 256M
      MAX_EXECUTION_TIME: 0
    ports:
      - "8080:80"
    volumes:
      - ./database/config.user.inc.php:/etc/phpmyadmin/config.user.inc.php

  postgresdb:
    container_name: pg_container
    image: postgres:latest
    restart: always
    ports: 
      - "54321:54321"
    environment:
      - POSTGRES_USER=${POSTGRES_USER}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
      - POSTGRES_DB=${POSTGRES_DB}
    volumes:
      - postgres:/var/lib/postgresql/data

  pgadmin:
    container_name: pgadmin_container
    depends_on: 
      - postgresdb
    image: dpage/pgadmin4:5
    restart: always
    ports:
      - "5556:80"
    environment:
      - PGADMIN_DEFAULT_EMAIL=${PGADMIN_DEFAULT_EMAIL}
      - PGADMIN_DEFAULT_PASSWORD=${PGADMIN_DEFAULT_PASSWORD}
    volumes:
      - pgadmin:/var/lib/pgadmin

  web:
    build:
      context: .
      dockerfile: dockerfile-python
    command: python3 manage.py runserver 0.0.0.0:8000
    container_name: python_myApp
    volumes:
      - .:/theApp
    ports:
      - "8000:8000"
    depends_on:
      - postgresdb
 
volumes:
  mysql-data:
  postgres:
  pgadmin:

我运行它在Linux,版本是:Docker版本20.10.9,build c2ea9bc

问题是,容器 pgadmin 无法启动 - 它给我以下错误:

'"server@myapp.de"' does not appear to be a valid email address. Please reset the PGADMIN_DEFAULT_EMAIL environment variable and try again.

.env 文件如下所示:

PMA_USER="root"
PMA_PASSWORD="XXXX"

POSTGRES_DB='postgres'
POSTGRES_USER='admin'
POSTGRES_PASSWORD='XXXX'

PGADMIN_DEFAULT_EMAIL="server@myapp.de"
PGADMIN_DEFAULT_PASSWORD="XXXX"

我尝试通过

重置所有内容
docker system prune  
docker volume prune

但错误仍然存​​在。这里出了什么问题?

谢谢!

env 个文件中不需要任何 ",只需删除它们

PMA_USER=root
PMA_PASSWORD=XXXX

POSTGRES_DB=postgres
POSTGRES_USER=admin
POSTGRES_PASSWORD=XXXX

PGADMIN_DEFAULT_EMAIL=server@myapp.de
PGADMIN_DEFAULT_PASSWORD=XXXX