Чтобы запустить экземпляр PostgreSQL в Docker, вы можете выполнить следующие действия:
Метод 1: использование официального образа Docker PostgreSQL
- Установите Docker в своей системе, если вы еще этого не сделали.
- Откройте терминал или командную строку.
- Выполните следующую команду, чтобы получить официальный образ Docker PostgreSQL из Docker Hub:
docker pull postgres
- После загрузки образа выполните следующую команду, чтобы запустить новый контейнер PostgreSQL:
docker run --name postgres-container -e POSTGRES_PASSWORD=your_password -p 5432:5432 -d postgres
Замените «ваш_пароль» желаемым паролем для экземпляра PostgreSQL.
- PostgreSQL теперь должен работать в контейнере Docker, доступном через порт 5432.
Метод 2. Использование Docker Compose
- Установите Docker Compose в своей системе, если вы еще этого не сделали.
- Создайте новый файл с именем
docker-compose.yml
version: '3' services: postgres: image: postgres environment: POSTGRES_PASSWORD: your_password ports: - 5432:5432
Замените «ваш_пароль» желаемым паролем для экземпляра PostgreSQL.
- Откройте терминал или командную строку в том же каталоге, где находится файл
docker-compose.yml
. - Выполните следующую команду, чтобы запустить контейнер PostgreSQL:
docker-compose up -d
Флаг
-d
запускает контейнер в автономном режиме. - PostgreSQL теперь должен работать в контейнере Docker, доступном через порт 5432.