Контейнер Pumba выходит без каких-либо ошибок
Я пытаюсь настроить Pumba в моей настройке роя докеров. Я попытался использовать сервис docker create, развертывание docker stack и простую команду docker run со следующими параметрами:
docker run -d -v /var/run/docker.sock:/var/run/docker.sock gaiaadm/pumba:master Pumba kill --signal SIGTERM
docker service create --constraint 'node.role == manager' --mount type=bind,source=/var/run/docker.sock,destination=/var/run/docker.sock gaiaadm/pumba:master --with-registry-auth
docker-compose.yaml это:
version: "3.4"
services:
pumba:
image: gaiaadm/pumba:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
deploy:
replicas: 3
command: ["pumba", "kill","re2:^customer-api*","--signal", "SIGTERM"]
и создал вышеупомянутый файл compose для развертывания стека.
Но во всех случаях контейнер pumba просто убивает упомянутый контейнер как customer-api* в файле compose выше и выходит и перезапускается из-за функции сохранения состояния роя
Мне нужен контейнер, чтобы продолжать работать.
Я новичок в докере и Pumba, любая помощь или направление будут очень благодарны.
Заранее спасибо.
1 ответ
Я могу решить проблему, используя следующую команду создания службы:
docker service create --name PUMBA --mode=global --mount=type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock gaiaadm/pumba:master pumba --random --interval 10s kill re2:"^customer-api*" --signal SIGTERM
Я развернул его в глобальном режиме и изменил команду Pumba, после этого Pumba не убивает себя, а контейнер продолжает работать.