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