在某些情况下,我们可能需要扩展服务并为环境变量分配不同的值,例如,NODE_ID(在内部使用)。
通常,我创建一个脚本来运行我的服务,并使用动态参数作为首选比例。
$ docker run -e NODE_ID=node_01 ...
$ docker run -e NODE_ID=node_02 ...
...
$ docker run -e NODE_ID=node_20 ...
问题 有没有办法用docker swarm模式实现这一点,例如
$ docker service create ...
?
答案 0 :(得分:0)
我相信使用$(hostname)
可以获得容器ID的唯一价值。这为每个容器提供了唯一的值。没有办法提供自定义的。