在 docker swarm 中存在副本/规模的情况下,是否有任何选项可以让主机名/容器名具有一些序列号?
version: '3'
services:
serA:
image: someimage1
hostname: serA
serB:
image: someimage2
tty: true
hostname: serB{{.Node.index}}
deploy:
replicas: 2
例如:我希望将主机名设置为serB1
and serB2
AFAIK 这不受支持,也不会被支持,因为 Docker 团队认为这是一个坏主意:
经过一番思考,我认为这不是一个好主意。
将来我们很可能会摆脱规模数字。一旦我们使用 Swarm 迁移到多主机系统,跟踪整数的递增序列将变得 (a) 成本高昂且 (b) 不可靠。
即使我们保留了秤的数字,我也不相信依靠它们来在容器之间分配工作是一个好主意。容器最好生成自己的标识符并使用它,这样它就不需要依赖 Compose 来正常工作。
...
回顾一下一些讨论:
see https://github.com/docker/compose/pull/1131 https://github.com/docker/compose/pull/1131 and https://github.com/docker/compose/pull/1371 https://github.com/docker/compose/pull/1371
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)