Как синхронизировать два тома докера? - PullRequest
0 голосов
/ 29 декабря 2018

Я работаю над проектом docker-compose, где у меня есть служба mariadb с именем тома «test-stage-database» для этапа compose project и «test-master-database» для master compose project.

Мой рабочий процесс развертывания заключается в создании точной копии главного проекта на промежуточном сервере и последующем указании главного домена на промежуточный сервер.Поэтому я хотел создать точную копию объема хранилища базы данных главного проекта на этапе сервера.

До сих пор я пробовал что-то вроде

docker run --volumes-from=test-master.mariadb \
       -v test-stage-database:/tmp \
       --name rsync \
       --restart unless-stopped \
       rsync:alpine \
       rsync -a --info=progress2 /var/lib/mysql/ /tmp

Но после rync двух томов мне всегда приходится перезапускать свой сервер stage mariadb, чтобы увидеть обновления.

Итак, в общем, это охватывает два вопроса.

  1. Каков наилучший способ синхронизации двух томов докера
  2. Каков наилучший способ синхронизации главного сервера Mariadb со сценой без перезапуска при каждом обновлении данных.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...