как обновить несколько сервисов одновременно в Docker Swarm - PullRequest
0 голосов
/ 12 декабря 2018

docker service update --force --image ${image} ${service} обновит только один сервис, но у меня есть несколько сервисов, использующих один и тот же образ, и мне нужно обновить их одновременно.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Используя режим роя, вы можете обновить все сервисы, которые являются частью стека одновременно

docker stack deploy --compose-file docker-compose.yml <stack-name>

https://docs.docker.com/engine/reference/commandline/stack_deploy/

0 голосов
/ 12 декабря 2018

Вы можете использовать сценарий, такой как

docker service update -d service1
docker service update -d service2
...

-d, режим отсоединения, немедленно завершает команду, поэтому в фоновом режиме ваши службы будут обновляться одновременно.

...