gpt4 book ai didi

linux - Docker : Run an automatically determined amount of containers

转载 作者:行者123 更新时间:2023-12-02 18:26:47 24 4
gpt4 key购买 nike

我已经开始使用Docker,到目前为止,一切正常。
到目前为止,我已经创建了一个docker文件,该文件创建了一个容器,并在其中运行了dotnet应用程序。

现在,问题来了:是否可以完成以下任务:

我有5 Json文件。由于dotnet应用程序,一个docker容器依赖于一个Json文件(json文件包含dotnet应用程序所需的凭据)。
因此,是否有可能检查在路径xy中本地存储了多少个json文件,并根据数量自动启动5个容器,然后将一个json文件传递给每个容器?

我什么也没找到,我也不知道在这种情况下最好的方法是什么。脚本会很棒,也许是Linux或Powershell?我不认为可以通过简单的docker文件来实现此任务-但也许我错了。

感谢大家的提示。 :-)

最佳答案

您需要的是一个容器协调器。

最简单的解决方案是编写一个以JSON文件名作为参数的shell脚本和生成容器。
您还可以通过脚本选择要使用的JSON文件,并且仅将此文件复制到容器中。

最终,考虑通过Kubernetes/docker swarm运行这些容器。对于Kubernetes,请使用https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/。我们可以在这里定义模板。每个JSON文件可以按顺序命名,并且可以对参数进行模板化。

例如:
config-1.json
config-2.json

关于linux - Docker : Run an automatically determined amount of containers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60521937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com