我怎样才能将一个容器中的数据反映到另一个容器中?

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

如果我在一个mysql容器中创build一个数据库,另一个mysql容器应该更新我所做的更改。

我试过了,我没有find办法做到这一点。

如何做到这一点?

你需要在mysql容器之间build立一个标准的复制。

你不能像卷一样在文件级别共享mysql数据,因为mysql会把事情搞砸,损坏数据。

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

请参阅文档以获得详细信息。

我认为@罗伯特是绝对正确的,你可以从一个简单的主从模式或主 – 主模式开始。

既然你提到了Docker,我认为AutoPilot模式是一个很好的资源库。 他们有一个MySQL解决scheme(复制,备份,故障转移,…)。 这里是你可以find它的地方https://github.com/autopilotpattern/mysql