我正在一个docker-compose项目中工作,在该项目中,我有一个mariadb服务,其名称为volume对于stage compose项目为“ test-stage-database”,对于master compose项目为“ test-master-database”。
我的部署工作流程是在阶段服务器中创建主项目的精确副本,然后将主域指向阶段服务器。因此,我想在舞台服务器中创建主项目的数据库存储量的精确副本。
到目前为止,我已经尝试过
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这两个卷之后,我总是必须重新启动我的mariadb服务器才能看到更新。
因此,一般而言,这涵盖了两个问题。