我可以在Docker Compose中创建相应的副本吗?

问题描述 投票:0回答:1

我正在构建一个使用许多Celery工人(从队列处理任务)的应用程序。工作人员应针对同样也是容器化的MySQL数据库运行一些脚本。具体来说,每个工作人员都应在different MySQL容器上运行其脚本。我想知道的是,是否可以创建一个干净的MySQL容器的副本并将其创建,以便工作副本1仅尝试针对MySQL副本1运行脚本,等等。

我当前的概念验证从工作人员内部启动了一个新的MySQL容器,但这是性能方面的噩梦,并且涉及安全性。

docker docker-compose replication
1个回答
1
投票

简单的答案,是的,您可以创建干净的mysql容器的副本,只需相应地命名服务即可。

注意:您不能与另一个mysql容器共享/访问数据。如果在单个mysql容器中使用不同的数据库,那就更好了,这将使性能更友好并且易于备份。

要在不同的mysql容器之间共享数据,您只需要设置mysql主从站即可。

© www.soinside.com 2019 - 2024. All rights reserved.