Назад к вопросам
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