- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
curl无法调用API时如何重启服务器的docker容器?
我准备了这样的docker-compose.yml文件。
server:
build: server
command:
- run
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost/ && echo 'cool, it works'"]
interval: 5s
timeout: 5s
retries: 3
最佳答案
运行状况检查仅由docker引擎显示,没有包含处理该级别运行状况检查失败的方法。您可以在引擎外部运行某些内容以检查运行状况检查并重新启动。
然而,最好的选择是运行运行状况检查容器的容器切换到群集模式,并在运行状况检查失败的情况下重新启动容器。
关于docker - 如何在docker-compose中使用healthcheck重新启动容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44571783/
正如标题所示,我想为单个区域中的所有服务创建“组合”运行状况检查。我通过 CloudFormation 成功创建了基于 Documentation example 的不同运行状况检查: RegionH
我是 Consul/Registrator 和 Docker 的新手。我对在 Docker 环境中使用 Consul healthcheck 感到困惑。它在以下链接的 Docker + Interva
我尝试向我的撰写文件添加运行状况检查,但每当我运行该撰写文件时,都会收到以下错误。 ERROR: The Compose file './docker-compose.yml' is invalid
我有许多单元测试利用了我编写的@composite 策略。该策略非常慢(它会生成复杂的对象)并且有时其中一项测试无法通过 too_slow 健康检查。发生这种情况时,我深深地叹了口气,然后补充说 @s
我正在使用sath89/oracle-12c针对Oracle数据库进行自动化测试。 这工作正常,唯一的问题是此容器需要几分钟的时间才能启动(大约10-15取决于硬件)。 我试图对此容器进行健康检查。
我如何等待文件在 docker 中创建?我正在尝试下面的代码,但它不起作用。如果我与 docker shell 分开执行 bash -c [ -f/tmp/asdasdasd ],它会给我正确的结果。
我想创建一个健康检查器,它将检查 java 进程的健康状况。我的进程做了很多事情并且是多线程的。可能会引发各种异常,例如 Service/SQL/IO 等。我的计划是调用 HealthChecker
我正在尝试找到一种方法来禁用任何与健康检查相关的 ILogger 日志记录。我知道 LogLevel 过滤,但这在这里不起作用。 例如,我有一个运行状况检查,它向 RabbitMQ 指标 API 发出
我有点陷入这个奇怪的错误。我正在使用 CloudFormation 脚本部署 ECS 任务 (Fargate),它可以正常工作并成功部署该任务。但是当设置了 HealthCheck 属性时 Cloud
docker ps --quiet | xargs docker inspect --format '{{ .Id }}: Health={{ .State.Health.Status }}' c1a
这是我的docker-compose.yml: version: "3" services: mongodb: image: mongo:4.1 volumes: -
我正在尝试创建一个包含两个服务和每个服务中的 HealthCheck 的服务器,因此我可以独立检查它们并使用反射来了解每个服务中公开的方法。我已将一项服务硬编码为 NOT_SERVING 以对其进行测
我正在使用 .NET Core 3.1 并尝试设置运行状况检查,但遇到了一个奇怪的问题,需要一些帮助。 当我转到基本健康检查 URL (https://localhost:5001/hc) 时,我得到
我正在尝试为 sql-server 容器创建一个简单的健康检查,如下所示: version: "3.8" volumes: sql-server: services: sql-se
我正在关注 http://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html使用 Spring Cloud 构建分布式系统。
我正在使用 docker compose 来运行几个相互依赖的服务。这是 docker-compose 的一部分: backend: build: . command: bash
我在我的 Dockerfile 中添加了健康检查: HEALTHCHECK --interval=1m --timeout=5s --retries=2 --start-period=10s \
我使用的是 Docker 版本 17.09.0-ce,我看到容器被标记为不健康。是否有一个选项可以让容器重新启动,而不是让容器保持不健康状态? 最佳答案 不健康容器的重新启动功能在原始 PR (htt
我有一个使用Health Check的Nginx docker镜像,如下所示:。出于安全原因,我也想删除外壳,但在那之后Health Check停止工作。我尝试完全删除Busybox(alpine-b
我有一个使用Health Check的Nginx docker镜像,如下所示:。出于安全原因,我也想删除外壳,但在那之后Health Check停止工作。我尝试完全删除Busybox(alpine-b
我是一名优秀的程序员,十分优秀!