如何在docker-compose中更改Docker堆栈生成的服务名称

在使用以下方式部署此撰写文件的堆栈时:

docker stack deploy -c docker-compose.yml myapp

service-name:

image: service-image

namelike-property: my-custom-service-name // here I would like to know the property

生成的服务名称将为

我希望它由 my-custom-service-name 命名和引用 __

回答:

对于服务之间的通信,如果两个服务都在同一网络中,则可以使用在撰写文件中定义的serviceName(在您的情况下,您的服务名称为service-name)。

完成后docker service

ls,堆栈名称将显示在每个服务之前。这样做是因为有可能拥有两个不在共享网络中的同名服务。您无法更改它,这样做也没有任何意义,因为该名称并不重要,实际上只是一个ID。但是,您可以更改堆栈的名称以获取$

{StackNameILike}:$ {ServiceNameILike}

以上是 如何在docker-compose中更改Docker堆栈生成的服务名称 的全部内容, 来源链接: utcz.com/qa/425400.html

回到顶部