1
比方说,我在群推出一项服务,像这样:有什么办法从容器中知道服务名称(swarm)?
docker service create --replicas 1 --name helloworld busybox bash
有没有办法知道将要运行的容器是由一个名为“HelloWorld”的服务控制?
比方说,我在群推出一项服务,像这样:有什么办法从容器中知道服务名称(swarm)?
docker service create --replicas 1 --name helloworld busybox bash
有没有办法知道将要运行的容器是由一个名为“HelloWorld”的服务控制?
你不能。容器不知道它们正在运行的当前体系结构。那很好。
如果您告诉容器如何设计其托管体系结构,然后从容器内部依靠它,您将立即失去使用Swarm的所有模块化和可扩展性。
不过,您可能需要为容器配置一些东西。我会建议使用环境变量并传递所需的信息。
docker service create --replicas 1 --name helloworld -e SERVICE=helloworld busybox bash