Я использую самое последнее postgres docker изображение, доступное здесь .
Я запускаю его с помощью команды, предложенной в do c + сопоставление портов -p
:
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres -p 5432:5432
Это заставляет контейнер к exit(1)
. Когда я проверяю журналы, он говорит:
ожидание запуска сервера .... FATAL: недопустимое значение для параметра "порт": "5432: 5432"
Если я не указываю сопоставление портов с помощью -p
, контейнер запускается, но я не могу получить к нему доступ со своего компьютера. Я получаю сообщение «Отказано в соединении».
Что мне не хватает? Я не могу понять, как получить доступ к БД в контейнере.