我正在尝试在我的 docker swarm 设置上设置 Pumba。我尝试使用 docker service create、docker stack deploy 和一个简单的 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"]
并为堆栈部署创建了上述撰写文件。
但在所有情况下,pumba 容器只是在上面的 compose 文件中将提到的容器作为 customer-api* 杀死,然后由于集群维护状态功能而退出并重新启动,
我需要容器继续运行。
我是 docker 和 Pumba 的新手,任何帮助或指导将不胜感激。
提前致谢。