一定时间后重启 docker 服务中的任务

Restart task in docker service after a certain time

我有一个有 3 个节点的群。在上面,我想为数据库启动一项服务,然后启动另一项服务,其中一些副本是 运行 一个 python 应用程序。该程序大约需要 30 分钟才能完成。之后,容器关闭并启动一个新容器。但是,有时会出现一些问题并且容器不会停止。启动服务时是否可以使用任何选项,以便在 1 小时后自动终止容器并创建新容器?

您可以使用 Docker 远程 API 创建一个应用程序,它会自动创建该容器,等待一小时,将其部署到群中,然后删除该容器。这不是要在 docker 中寻找的功能。您应该使用 Docker API 手动实现它。 您可以在 here 中找到完整的 docker 库列表来帮助您入门。