Я обычно создаю свои стеки, используя 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
Есть идеи, как это сделать?