как подключиться к postgresql в docker — Q&A Хекслет
2026-02-26 22:57 Diff

Ответы

Для подключения к PostgreSQL в Docker контейнере, необходимо выполнить следующие шаги:

  1. Запустите контейнер с PostgreSQL, используя команду docker run. Например:

docker run --name my-postgres-container -e POSTGRES_PASSWORD=mysecretpassword -d postgres

  1. Подключитесь к контейнеру с помощью команды docker exec, чтобы выполнить команды внутри контейнера:

docker exec -it my-postgres-container psql -U postgres

  1. Введите пароль, который вы указали при запуске контейнера.

  2. Теперь вы подключены к 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.