首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker swarm会帮助我管理具有特定环境变量的容器吗?

Docker swarm会帮助我管理具有特定环境变量的容器吗?
EN

Stack Overflow用户
提问于 2017-07-05 18:08:47
回答 1查看 90关注 0票数 0

从本质上讲,我需要能够使用特定的环境变量(帐户ID)启动容器。并且我需要运行多个这样的容器(每个容器都有不同的帐户I)。

我需要能够启动额外的容器,而不必停止现有的容器。我还需要能够停止特定的容器。所以有点像动态docker-compose配置。

Docker swarm可以帮助实现上述功能吗?还有没有其他工具(也许是Kubernetes?)或者呢?

否则,如果我使用docker-cli处理这个问题,我将使用docker run启动容器,并传递相关的环境变量,我需要确保容器还不存在,如果容器存在,则需要使用该环境变量重新启动容器。

EN

回答 1

Stack Overflow用户

发布于 2017-07-05 22:51:56

您可以为每个account ID创建一个新服务,并将该信息作为环境变量传递。下面是一个示例:

代码语言:javascript
复制
docker service create --name service-for-account-123 --env accountId=123 imagename:latest 

要停止此服务的容器,您可以将其缩放为零,如下所示:

代码语言:javascript
复制
docker service scale service-for-account-123=0

要删除所有容器,必须删除服务:

代码语言:javascript
复制
docker service rm service-for-account-123
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44923182

复制
相关文章

相似问题

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