как подключиться к postgresql в docker
Для подключения к PostgreSQL в Docker контейнере, необходимо выполнить следующие шаги:
Запустите контейнер с PostgreSQL, используя команду docker run. Например:
docker run --name my-postgres-container -e POSTGRES_PASSWORD=mysecretpassword -d postgres
Подключитесь к контейнеру с помощью команды docker exec, чтобы выполнить команды внутри контейнера:
docker exec -it my-postgres-container psql -U postgres
Введите пароль, который вы указали при запуске контейнера.
Теперь вы подключены к PostgreSQL в Docker контейнере и можете выполнять SQL запросы или управлять базой данных.
Если вам необходимо подключиться к PostgreSQL извне контейнера, вам необходимо указать порт контейнера, на котором запущен PostgreSQL, при запуске контейнера и использовать этот порт для подключения к базе данных. Например, если вы хотите подключиться к PostgreSQL с хоста на порту 5432, вы можете запустить контейнер следующим образом:
docker run --name my-postgres-container -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
Теперь можно подключиться к базе данных с хоста, используя IP-адрес или localhost и порт 5432.