Sobes.tech
Назад к вопросам
Junior — Middle
101

Как развернуть и запустить PostgreSQL внутри Docker-контейнера?

Компании, где спрашивали
IEK Group

Ответ от нейросети

sobes.tech AI

Чтобы развернуть и запустить PostgreSQL в Docker-контейнере, можно использовать официальный образ PostgreSQL из Docker Hub.

Пример команды для запуска контейнера:

docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres

Объяснение:

  • --name my-postgres — имя контейнера.
  • -e POSTGRES_PASSWORD=mysecretpassword — задаёт пароль для пользователя postgres.
  • -p 5432:5432 — проброс порта из контейнера на хост, чтобы подключаться к базе.
  • -d — запуск в фоне.

После запуска можно подключаться к базе по адресу localhost:5432 с пользователем postgres и указанным паролем.

Для сохранения данных рекомендуется использовать тома Docker, например:

docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres