Как я могу добавить ярлыки для «развертывания» через службу докерства? - PullRequest
0 голосов
/ 04 октября 2018

Я обычно создаю свои стеки, используя docker-compose, но когда у меня есть один сервис, я предпочитаю создавать его непосредственно как сервис, без базового (и бесполезного) стека.

Моя проблема заключается вметки, которые мне нужно установить в разделах "deploy", например, в 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"

Я не знаю, как установить их через docker service create .Это не будет работать , потому что Traefik требует, чтобы метки были установлены в разделе развертывания:

docker service create \
    --name myService \
    --with-registry-auth \
    --network traefik-net \
    --label "traefik.enable=true" \
    --label "traefik.gis.frontend.rule=PathPrefix:/sig" \
    --label "traefik.web.frontend.rule=PathPrefixStrip:/web" \
    --label "traefik.port=80" \
    --label "traefik.docker.network=traefik-net" \
    dvgerdrh2:5050/georeso/someImage:1.3.2

Есть идеи, как это сделать?

1 Ответ

0 голосов
/ 04 октября 2018

Попробуйте --label traefik.enable = «true»

Думайте, что у вас цитаты не в том месте

...