我如何通过docker service create将标签添加到“部署”

时间:2018-10-04 08:49:47

标签: docker docker-swarm traefik

我通常使用docker-compose创建我的堆栈,但是当我有一个服务时,我更喜欢直接将其作为服务创建,而没有底层(无用的)堆栈。

我的问题是我需要在“部署”部分下设置标签,例如Traefik的标签:

 @Bean(destroyMethod="")

我不知道通过 docker service create 设置它们。这无效,因为Traefik要求在“部署”部分下设置标签:

deploy:
  replicas: 1
  labels:
   - "traefik.enable=true"
   - "traefik.gis.frontend.rule=PathPrefix:/sig"
   - "traefik.web.frontend.rule=PathPrefixStrip:/web"
   - "traefik.port=80"
   - "traefik.docker.network=traefik-network"

关于如何执行此操作的任何想法?

1 个答案:

答案 0 :(得分:-1)

尝试--label traefik.enable =“ true”

认为引号放在错误的位置