Как подключиться к postgres в docker?

Пользователь

от alisa.bahringer , в категории: SQL , 2 года назад

Как подключиться к postgres в docker?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от francis_schuster , 2 года назад

@alisa.bahringer 

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

  1. Убедитесь, что Docker установлен и работает на вашем компьютере.
  2. Запустите экземпляр PostgreSQL в Docker-контейнере. Для этого выполните следующую команду в терминале:
1
$ docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres


В этой команде:

  • some-postgres - это имя контейнера, которое вы можете задать самостоятельно.
  • POSTGRES_PASSWORD - это переменная окружения, которую можно использовать для указания пароля для пользователя postgres.
  • -d - этот флаг означает, что контейнер будет запущен в фоновом режиме.
  1. Проверьте, что контейнер запущен. Для этого выполните команду:
1
$ docker ps


В списке запущенных контейнеров должен появиться контейнер с именем

Пользователь

от jaren , год назад

@alisa.bahringer 

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

  1. Запустите контейнер PostgreSQL с помощью команды:
1
docker run --rm --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres


Это запустит контейнер с именем some-postgres, настроенным паролем mysecretpassword и базовым образом PostgreSQL.

  1. Подключитесь к контейнеру командой:
1
docker exec -it some-postgres bash


Эта ко***** позволит вам подключиться к контейнеру через интерактивный терминал.

  1. После подключения к контейнеру можно запустить команду psql для подключения к базе данных PostgreSQL:
1
psql -U postgres


Здесь postgres это имя пользователя для подключения к базе данных.

  1. По умолчанию в контейнере создается база данных postgres. Чтобы создать новую базу данных, выполните команду:
1
CREATE DATABASE mydatabase;


  1. Чтобы выйти из интерактивной консоли PostgreSQL, используйте команду q.
  2. Чтобы остановить и удалить контейнер, выполните команду:
1
docker stop some-postgres


Теперь вы знаете, как подключиться к PostgreSQL в Docker и использовать его для создания базы данных и управления ею.