Станислав Макаров, Есть учебное приложение, с одним из микросервисов которого я работаю. Приложение подключается к бд по порту 5434. Мой postgres висит на порту 5432. В настройках приложения мне сказали ничего не менять, а как поменять порт postgres я не знаю.
Дмитрий Кинаш, Спасибо) С одной проблемой разобрался) Нужный юзер есть, но у меня не поднимается приложение если не менять порт в настройках подключения к бд с 5434 на 5432.
Вообще должна отработать вот эта строка
docker run --name postgres -e POSTGRES_PASSWORD=password -e POSTGRES_USER=user -e POSTGRES_DB=postgres -p 5434:5432 -d postgres
Но после её выполнения команда docker ps --all выдает:
Не понимаю почему не выполняется. STATUS Exited (1) и вкладка "порты" пуста.
Но если я удаляю контейнер и добавляю к этой строке в конце :13.3 то есть просто версию postgres, как я понял
то вывод docker ps --all:
DBMS:
Case sensitivity: plain=mixed, delimited=exact
Driver: (ver. , JDBC)
Effective version: PostgreSQL (ver. 0.0)
Подсоединение по адресу localhost:5434 отклонено. Проверьте что хост и порт указаны правильно и что postmaster принимает TCP/IP-подсоединения.