Запустите команду Postgresql внутри докера - PullRequest
0 голосов
/ 01 мая 2018

Как запустить команду Postgresql внутри контейнера Docker? я пытался использовать эту строку:

docker-compose run db psql pfe

Но я получаю и ошибку:

psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

1 Ответ

0 голосов
/ 01 мая 2018

Мне нужно запустить команду в рабочем контейнере, поэтому мне нужно использовать docker-compose exec вместо docker-compose run. Также мне нужно упомянуть пользователя, добавив в команду флаг -U:

docker-compose exec db psql pfe -U admin

db:    the containser name
pfe:   the database name
admin: the database user

РАБОТАЮЩИЙ VERRY FINE!

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