首页 编程笔记

排查 harbor 的 jobservice 服务无法正常启动问题

pyweeX 发布于 07-04
编程笔记
pyweeX

单个项目如果有多个 docker 容器部署时,如果有一个容器没有起来,很可能是因为某个依赖关系的容器有问题,即使这个被依赖的容器在容器查看中并没有显示为 restart 状态。

以 harbor 为例,它会启动9个容器,其中 jobservice 一直在重启,而其他容器正常。经过长时间排查才定位到原来是依赖问题。

有一种更快的方式能够定位问题,查看 docker-compose 文件,发现该 jobservice 依赖 core,而 core 依赖 redis。最后查看 redis 相关日志,发现 redis 其实没有完整的启动成功,一直在报不能写入 rdb 文件问题。

因此,赋予相关目写入权限,重启之后一切正常。

声明: 因编程语言版本更新较快,当前文章所涉及的语法或某些特性相关的信息并不一定完全适用于您当前所使用的版本,请仔细甄别。文章内容仅作为学习和参考,若有错误,欢迎指正。

讨论 支持 Markdown 语法 点击演示
回复
评论预览框

开发者

开发者·注册登录
  • 获取验证码
  • 取消