Установите 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.
docker run можно указать параметр —env-file из которого он подтянет переменные окружения такая же опция есть у docker-compose
Обсуждают сегодня