Сервер
September 21, 2019
Совет: Как управлять docker с сохранением данных FlectraHQ
Здесь вы можете посмотреть конфигурацию нашей среды докеров.
Мы используем докер-композицию для обработки всех контейнеров, работающих вместе.
Большую часть времени мы устанавливали postgres непосредственно на сервер, а не в виде докер-контейнера.
Но иногда мы также используем Postgres в контейнере. Для этого добавляем следующий код в файл docker-compose.yml:
psql: image: postgres:10-alpine restart: always environment: - "POSTGRES_USER=flectra" - "POSTGRES_PASSWORD=xafdasdfasfewr" volumes: - ./psql/data:/var/lib/postgresql/data ports: - 5432:5432
В качестве ключевой части определения вам следует проверить "volume".
При этом все постоянные данные хранятся на хосте, а не в контейнере. Таким образом можно запускать, останавливать, уничтожать и восстанавливать контейнеры, не теряя при этом данных.