排查 harbor 的 jobservice 服务无法正常启动问题
单个项目如果有多个 docker 容器部署时,如果有一个容器没有起来,很可能是因为某个依赖关系的容器有问题,即使这个被依赖的容器在容器查看中并没有显示为 restart 状态。
以 harbor 为例,它会启动9个容器,其中 jobservice 一直在重启,而其他容器正常。经过长时间排查才定位到原来是依赖问题。
有一种更快的方式能够定位问题,查看 docker-compose 文件,发现该 jobservice 依赖 core,而 core 依赖 redis。最后查看 redis 相关日志,发现 redis 其实没有完整的启动成功,一直在报不能写入 rdb 文件问题。
因此,赋予相关目写入权限,重启之后一切正常。
声明: 因编程语言版本更新较快,当前文章所涉及的语法或某些特性相关的信息并不一定完全适用于您当前所使用的版本,请仔细甄别。文章内容仅作为学习和参考,若有错误,欢迎指正。
开发者
专题·造轮子
编程笔记·热门
相关文章
-
windows wsl 子系统 ubuntu 安装 golang 服务器
09-25
-
git 多帐户登录操作
09-24
-
debian 更换镜像源
09-24
-
drone CI/CD 时的特殊配置
08-25
-
Linux 通过 ntp 命令同步时间
08-03