首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在码头群或k8s上有可能运行循环吗?

在码头群或k8s上有可能运行循环吗?
EN

Stack Overflow用户
提问于 2022-07-19 11:28:10
回答 1查看 38关注 0票数 -1

假设需要运行10个docker来上传,但需要使用100个不同的源(10个并发)。

代码语言:javascript
复制
docker run --rm -d bitnami/rclone -- rclone copy SOURCE01: DST01:
docker run --rm -d bitnami/rclone -- rclone copy SOURCE02: DST02:
x
x
docker run --rm -d bitnami/rclone -- rclone copy SOURCE10: DST10:

如果完成上述任何操作,容器将被删除,我必须使用SOURCE11:和DST11:等等启动另一个容器。不管怎么说,这是自动化的吗?

注:我有100份资料来源和100份Dst

EN

回答 1

Stack Overflow用户

发布于 2022-07-19 12:11:41

一个解决方案与码头群:

代码语言:javascript
复制
docker service create --mode replicated-job --replicas 100 --max-replicas-per-node 10 bitnami/rclone -- rclone copy SOURCE{{.Task.ID}}: DST{{.Task.ID}}:

复制的作业运行每个任务一次,然后假设它没有失败,就认为它完成了。我假设"10并发“意味着,或者可以重新解释为每个节点的合理数目。如果你真的想要10个并发,并且有一个10个节点群,那么--最多每个节点可以被设置为1。

最后,我假设/希望docker服务模板扩展可以在命令行上工作,在这种情况下,golang {{}}语法可以展开.Task.ID,这将是每个任务的数量。坦白地说,我不太熟悉go的天赋包,不知道你是否可以将数字为零。如果没有,我只会显式地添加零并执行前99。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73036059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档