Цыплята, яйца и постгрес в докере (Bootstrapping = цикл без возможности) - PullRequest
0 голосов
/ 06 марта 2019

Создал и запустил контейнер postgres:

входя в него ...

$ docker exec -it postgres su postgres

exeuting ...

postgres@3eb98e824f39:/$ psql

response

psql: FATAL:  role "postgres" does not exist

не может createuser, поскольку дает тот же ответ.Я думал, что PSQL выходит из коробки с пользователем postgres.В противном случае - как вы загрузитесь?

на моем docker-compose.yaml У меня есть отображение тома для моего контейнера postgres.Но даже ударив его и позволив начать с нуля, когда я docker-up здесь не работает.

Как мне разорвать цикл «ты не можешь загрузиться, потому что ты не можешь загрузиться»?

Ответы [ 2 ]

1 голос
/ 06 марта 2019

Вы должны проверить, как вы запускаете свой образ Docker

>docker run --name postgres -d postgres:latest
>docker exec -ti postgres su postgres
postgres@71bcfb3be14e:/$ psql
psql (11.2 (Debian 11.2-1.pgdg90+1))
Type "help" for help.

Проверьте документацию , если вы используете определенную версию

0 голосов
/ 06 марта 2019

Я, должно быть, перенес какую-то коррупцию. Удаление изображения и контейнера и их повторный запуск решили проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...