docker - 码头集装箱中石英批次的复制品
问题描述
我有一个石英批次,它部署在一个 docker 容器中。该服务配置为每分钟运行一次。我需要为每个服务(包括批处理)部署至少 2 个副本以确保冗余。我使用 docker swarm 部署我的服务,并且带有批处理的容器在 VM1 上部署一次,然后在 VM2 上再次部署。
问题是在这种情况下,批处理的 2 个实例同时运行并尝试更新数据库中的相同数据。我想配置批处理的 2 个实例,以便每个偶数分钟运行一个,另一个每个奇数分钟运行,这样它们就不会同时运行。
如何为使用 docker 部署的同一服务的 2 个实例提供 2 个不同的配置?
解决方案
推荐阅读
- c# - Groupbox 在 Visual Studio C# Winform 中消失了
- javascript - 在 React 中是否有任何本地方法可以将导入的 SVG 渲染为带有地图功能的道具?
- ios - Xcode Interface Builder 与 UIImageView 发生故障?
- asp.net-mvc-4 - 这是在 MVC 中为客户创建多个表单(导航选项卡中的单独页面或部分视图)的最佳方式
- c# - 来自不同表的 MySQL 查询
- html - 在图像上输入文本框
- mysql - MYSQL 查询中数以万计的记录性能非常慢
- javascript - 使用 Jest 测试 React 应用程序时如何查询原生 html 元素?
- node.js - 替换nodejs中的字符串,例如id:用_xid:
- dotnetnuke - 2 性感内容内容本地化 - DNN 9.02.00