Получите доступ к контейнеру базы данных Postgres, но получите ошибку - PullRequest
0 голосов
/ 11 февраля 2020

Я использую docker для запуска контейнера базы данных Postgres. Моя команда для его запуска:

docker run --name postgres-me -e POSTGRES_PASSWORD=password -d -p 5432:5432 postgres:alpine

Затем он запущен и работает:

~ $ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
b662971d9b54        postgres:alpine     "docker-entrypoint.s…"   6 seconds ago       Up 3 seconds        0.0.0.0:5432->5432/tcp   postgres-me

Затем я пытаюсь получить доступ к контейнеру:

~ $ docker exec -it b662971d9b54 bin/bash
bash-5.0# psql
psql: error: could not connect to server: FATAL:  role "root" does not exist

Как вы можете видеть выше, после того, как я go в контейнере, я попробовал команду psql, но я получил ошибку could not connect to server: FATAL: role "root" does not exist

Как избавиться от этой ошибки?

1 Ответ

0 голосов
/ 11 февраля 2020

Вам также необходимо указать имя пользователя. Попробуйте это: psql -U <username>

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