Docker 如何将一个容器中的数据反映到另一个容器中?

Docker 如何将一个容器中的数据反映到另一个容器中?,docker,dockerfile,docker-machine,docker-swarm,Docker,Dockerfile,Docker Machine,Docker Swarm,我有3个docker MySQL容器正在运行,我正在尝试将一个容器中的数据复制到另一个容器中 若我在一个mysql容器中创建了一个数据库,那个么另一个mysql容器应该会随着我所做的更改而更新 我试过了,但没有找到办法 如何实现这一点?您需要在mysql容器之间设置标准复制 您不能使用卷之类的东西在文件级别共享mysql数据,因为mysql肯定会把事情弄得一团糟并损坏数据 您可以将复制作为主从模式或主-主模式(根据您的需要) 请参阅以获得详细信息。我认为@Robert绝对正确,因为您可以从简单的

我有3个docker MySQL容器正在运行,我正在尝试将一个容器中的数据复制到另一个容器中

若我在一个mysql容器中创建了一个数据库,那个么另一个mysql容器应该会随着我所做的更改而更新

我试过了,但没有找到办法


如何实现这一点?

您需要在mysql容器之间设置标准复制

您不能使用卷之类的东西在文件级别共享mysql数据,因为mysql肯定会把事情弄得一团糟并损坏数据

您可以将复制作为主从模式或主-主模式(根据您的需要)


请参阅以获得详细信息。

我认为@Robert绝对正确,因为您可以从简单的主从模式或主-主模式开始

既然你提到了Docker,我认为AutoPilot模式是一个很好的开始。他们有一个MySQL解决方案(复制、备份、故障切换等等)。在这里你可以找到它