Docker образ POSTGRES не подключается к базе и выдает ошибку: "Database is uninitialized and superuser password is not specified"

Не получается подключить образ POSTGRES в Docker. Система выдает ошибку:

Error: Database is uninitialized and superuser password is not specified.
       You must specify POSTGRES_PASSWORD to a non-empty value for the
       superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".
       You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
       connections without a password. This is *not* recommended.
       See PostgreSQL documentation about "trust":
       https://www.postgresql.org/docs/current/auth-trust.html

На англоязычных форумах найден такой способ, как исправить ошибку:

db:
    image: postgres:9.6-alpine
    environment:
      POSTGRES_DB: "db"
      POSTGRES_HOST_AUTH_METHOD: "trust"

Так как работу с виртуальными машинами только начинаю осваивать, не могу понять, где этот код нужно применить. Или есть другой способ, как исправить ошибку?


Ответы (1 шт):

Автор решения: DmitryD

Добавьте

environment:
  POSTGRES_USER: postgres
  POSTGRES_PASSWORD: postgres 
→ Ссылка