Docker 是否有方法指定使用compose file运行服务的持续时间

Docker 是否有方法指定使用compose file运行服务的持续时间,docker,docker-compose,docker-swarm,docker-swarm-mode,Docker,Docker Compose,Docker Swarm,Docker Swarm Mode,我在两个节点中使用docker stack deploy部署了服务。我想知道是否有一种方法可以指定每个服务应该使用compose文件或其他方式(可能是在部署堆栈时使用选项)运行的持续时间。基本上,应在规定时间后移除堆叠 提前感谢。使用Docker Compose功能,没有。Docker Compose旨在运行和管理服务,但您不能告诉Docker Compose“在X时间后删除此堆栈” 但是,您可以使用另一个工具(如cron作业或外部脚本),在堆栈运行指定时间后,调用堆栈上的docker comp

我在两个节点中使用docker stack deploy部署了服务。我想知道是否有一种方法可以指定每个服务应该使用compose文件或其他方式(可能是在部署堆栈时使用选项)运行的持续时间。基本上,应在规定时间后移除堆叠


提前感谢。

使用Docker Compose功能,没有。Docker Compose旨在运行和管理服务,但您不能告诉Docker Compose“在X时间后删除此堆栈”


但是,您可以使用另一个工具(如cron作业或外部脚本),在堆栈运行指定时间后,调用堆栈上的
docker compose down
stop
,或者使用更复杂的任务管理器,利用compose自身。

使用docker compose功能,不可以。Docker Compose旨在运行和管理服务,但您不能告诉Docker Compose“在X时间后删除此堆栈”

但是,您可以使用另一个工具(例如cron作业或外部脚本),在堆栈运行指定时间后,该工具将调用堆栈上的
docker compose down
stop
,或者使用更复杂的任务管理器来利用compose本身