Установите
Docker и
docker-compose. Создайте файл docker-compose.yml со следующим содержимым (см. ниже) и выполните команду
sudo docker-compose up -d в директории с этим файлом.
version: '2'
services:
db:
image: postgres:13
volumes:
- ./db:/var/lib/postgresql/data/pgdata
ports:
- 5428:5432
environment:
- POSTGRES_USER=user
- POSTGRES_DB=mydatabase
- POSTGRES_PASSWORD=12345
- PGDATA=/var/lib/postgresql/data/pgdata
База будет доступна по следующим данным:
- Хост: 127.0.0.1
- Порт: 5428
- Название базы: mydatabase
- Пользователь: user
- Пароль: 12345
P.s. после рестарта контейнера содержимое базы очищаться не будет, т.к. указан
volumes.