单节点部署Docker环境,健康检查只是会给容器加个不健康的状态,并不会尝试重新创建容器。 如果你的docker在swarm模式下,他会尝试重新创建容器,可是单节点不行。 如果你想要能够容器在不健康情况下自动重启,又想使用单节点状态怎么办呢? 我写了个简单的脚本,他会监听docker的健康事件,然后将不健康的容器进行重启。 项目源码地址为: https://github.com/caicaicai…
Leave a Comment分类: Docker
最近新购一台群晖,准备将自己一直在服务器上跑的容器小玩意迁移到群晖上来。 群晖提供了界面式的容器配置,但是有些特殊的容器配置界面上无法完成。 容器配置 群晖的容器配置文件位置在:/var/packages/Docker/etc/dockerd.json 你需要打开群晖的ssh功能,登录到服务器进行编辑。 我大概进行一下自己的定制化配置: 简单解释下: insecure-registries:这个配…
Leave a Commentdocker节点在重启后,卡在down的状态。 在主节点上尝试inspect该节点,发现状态是: 解决办法 停止问题节点的docker服务 移除文件tasks.db文件 启动docker服务 我的方案可能并不一定能解决你的问题,但是我的情况是生效的。我发现一个docker节点任务始终无法调度上去,遂尝试重启该节点,重启完成之后发现该问题节点一直处于down的状态无法恢复。于是采用以上方案,验证有效…
Leave a Comment需要注意的是,这里的驱动要指定清楚。
Leave a Commentcurl -sS 会做静默测试,并且会在遇到错误日打印错误 这里说下docker的healthcheck的一个肯,之前搭建一个单机的docker,然后部署的docker-compose应用,使用docker-compose up -d来启动应用的。结果费了半天劲,能检测到 状态是不健康了,但是容器并没有被重启,只是标记了个unhealth。 查了半天资料,大概意思是 ,确实他只会帮你标记为不健康,…
Leave a CommentUbuntu更新或者按照包的时候,使用国内加速源 添加文件 sources.list dockerfile 更新之前 添加 apt 命令后面 需要加 –allow-unauthenticated
Leave a Comment最近更新了服务器上的docker版本,在启动容器的时候报这个错误: 网上查了资料,大概是说可能是selinux导致的问题。然后用下面的指令可以解决问题,或者直接关闭selinux。 参考资料
2 Comments