Контейнер 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 не убивает себя, а контейнер продолжает работать.

Другие вопросы по тегам