【问题标题】:How can I reflect the data in one container to another?如何将一个容器中的数据反映到另一个容器中?
【发布时间】:2017-06-02 12:38:46
【问题描述】:

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

如果我在一个 mysql-container 中创建一个数据库,那么另一个 mysql-container 应该会根据我所做的更改进行更新。

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

如何做到这一点?

【问题讨论】:

    标签: docker dockerfile docker-machine docker-swarm


    【解决方案1】:

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

    你不能使用卷之类的东西在文件级别共享 mysql 数据,因为 mysql 肯定会把事情搞砸并损坏数据。

    您可以复制作为主从方案或主-主(根据您的需要)。

    请参阅docs 了解详细信息。

    【讨论】:

      【解决方案2】:

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

      既然你提到了 Docker,我认为 AutoPilot Pattern 是一个很好的开始。他们有一个 MySQL 解决方案(复制、备份、故障转移……)。在这里你可以找到它 https://github.com/autopilotpattern/mysql

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-13
        • 2020-08-02
        • 1970-01-01
        • 2021-04-12
        • 1970-01-01
        • 2020-01-16
        • 2014-04-29
        • 1970-01-01
        相关资源
        最近更新 更多