docker - 如果Docker容器运行了一段时间,如何重启

标签 docker

我正在实现一项服务,该服务可为短期执行任务创建Docker容器。该服务从客户端接收请求,并创建一个Docker容器来运行请求。然后从容器中获取响应并将其发送回客户端。

我想限制Docker容器的执行时间,例如,如果容器运行超过20分钟,则将其杀死。是否可以在容器上设置要在20分钟内停止的配置?还是我必须手动计算服务中的执行时间?有什么更好的方法来实现这一目标?

最佳答案

Docker本身不提供这样的选项。请引用关于GutHub的长期建议issue

之后,您将需要结合使用timeout实用程序和docker kill才能真正杀死孤立的容器。

关于docker - 如果Docker容器运行了一段时间,如何重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55556113/

相关文章:

docker - 什么是面向容器的集群和节点?

Docker - 如何从私有(private)注册表中删除图像

node.js - 访问容器内服务的端口问题

docker - 如何登录jfrog容器注册中心?

python - 运行 pip 安装 : There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

docker - Hasura 控制台错误 : [. ..] 无法建立连接,因为目标机器主动拒绝它

Docker-compose:Docker 容器无法使用服务名称进行连接

docker - Docker在运行群集集群的机器上构建速度极慢

amazon-web-services - 对 EC2 : Optimizing container size, 上托管的多个 Web 应用程序进行 Docker 化并处理端口

phantomjs - 在 docker/Dokku 容器上安装 PhantomJS