- 前面在创建容器时的health-retries参数的值是10 , 意味着连续10次返回码非200才会被判定为不健康 , 因此 , 在控制台连续十次输出之前 , 执行docker ps命令观察容器状态 , 应该还是 , 超过十次输出之后 , 再去看容器状态 , 就变成了:
(base) zhaoqindeMacBook-Pro:~ zhaoqin$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES070e56cc99f2 bolingcavalry/dockerhealthcheck:0.0.1-SNAPSHOT "java -Xms1g -Xmx1g …" 18 minutes ago Up 18 minutes (unhealthy) 0.0.0.0:8080->8080/tcp healthcheck
- 恢复健康状态:在浏览器输入 , 这样接口的返回码又变成了200 , 观察控制台 , 只要"step probe return success"输出一次 , 容器健康状态就恢复为healthy了;
观察容器事件
- 在控制台输入 , 即可观察宿主机上所有的容器健康状态事件;
- 按照上面的操作 , 在浏览器输入或者 , 将容器的健康状态转变几次 , 可以观察到容器事件变化:
(base) zhaoqindeMacBook-Pro:~ zhaoqin$ docker events --filter event=health_status2019-10-20T12:19:18.349588676+08:00 container health_status: unhealthy 2d538f8752ae1e94ce23f34b7fb71c8f2ea3a075df82943ffdbe62c49ad4d6c8 (image=bolingcavalry/dockerhealthcheck:0.0.1-SNAPSHOT, name=healthcheck)2019-10-20T12:20:19.030857534+08:00 container health_status: healthy 2d538f8752ae1e94ce23f34b7fb71c8f2ea3a075df82943ffdbe62c49ad4d6c8 (image=bolingcavalry/dockerhealthcheck:0.0.1-SNAPSHOT, name=healthcheck)至此 , docker容器健康体验完毕 , 我们已经对此功能有了基本认识 , 接下来实战中 , 我们会尝试让自己的应用容器支持健康检查功能;
推荐阅读
-
CRM-电销之路:在线教育行业的几个核心业务逻辑简述
-
-
尸体|西伯利亚永冻土中发现28000年前幼狮:皮毛、器官完整无缺
-
知晓程序 让第三方小程序有盼头,支付宝让出最宝贵入口位
-
排头体育|C罗乔治娜又出海!几乎天天住5000万游艇,有钱人的世界,羡慕
-
比特币|比特币矿难 二手平台水电站大甩卖:售价上千万
-
小鱼段子手|开心一笑GIF:洗完澡他熟练的拿起桌上的水果刀刮脚皮
-
-
-
-
-
女子被田螺嘬住嘴唇求助消防员,网友评论笑疯!消防:这场面真不多见
-
#泉州#泉州欣佳酒店坍塌遇事故 政府开始会商善后补偿
-
连用|这鲫鱼饵我连用了三十年,渔具店老板都夸夸其谈,试过的人不一般
-
葛天|刘翔前妻葛天罕见公开露面,锥子脸变圆下巴感情生活成谜
-
创业板|首创完整“硫―钛―铁―钙”循环经济 惠云钛业即将登陆A股创业板
-
-
科技説説説 网友:太良心了!,数亿米粉始料未及!小米2日正式宣布
-
-
农村小春@气势磅礴恢弘大气,大众功成身退!,红旗H5顶替丰田成新一代警车