Как воссоздать Docker-контейнеры для единой службы синхронизации? - PullRequest
1 голос
/ 23 сентября 2019

У меня есть 3 контейнера для одного сервиса, созданного с опцией --scale в docker-compose.когда я пытался воссоздать их, все контейнеры останавливались и удалялись, а после этого докер начинал воссоздавать один за другим.как я могу завершить этот процесс один за другим, например, остановить первый контейнер и воссоздать их, после завершения контейнера перейти к следующему.

1 Ответ

2 голосов
/ 23 сентября 2019

К сожалению, у docker-compose такой функции нет, но у Docker Swarm есть!

Просто запустите вашу докерскую машину, чтобы скопить кластер с помощью

docker swarm init

, а затем перенастроить ваш compose файл идобавить текущие обновления, например, так:

deploy:
  replicas: 2
  update_config:
    parallelism: 2
    delay: 10s
    order: stop-first
...