Harbor 核心服务不可用---故障排除
目录
问题描述
今天在测试harbor镜像仓库,按照网上的教程处理了下docker的安全域名问题
Error response from daemon: Get “https://IP/v2/”: x509: certificate relies on legacy Common Name field, use SANs instead
原因:自生成的证书被Docker认为不可靠的
解决:把自生成的证书放入Docker配置文件中
解决:把自生成的证书放入Docker配置文件中
|
|
Error response from daemon: Get “https://IP/v2/”: dial tcp IP:8443: connect: connection refused
原因:Docker拒绝不安全连接
解决:将自己的IP或域名加入Docker允许的不安全连接中
解决:将自己的IP或域名加入Docker允许的不安全连接中
|
|
重启harbor后进入登录页面,登录的时候报错“核心服务不可用”,通过docker ps看了下容器运行情况,发现harbor-db无法正常启动,一直在重启
|
|
排查步骤
使用查看harbor日志
发现是postgresql问题
|
|
查看postgresql日志
发现是如果用docker-compose down -v命令的话,会将容器、网络、卷都删除,导致重启用docker-compose up -d启动需要重新初始化数据库
|
|
问题处理
服务提示要么可以创建新的文件夹或者删除旧数据,反正是刚安装来测试的,所以我选择了直接删除旧文件夹
|
|
验证
重新启动harbor,服务恢复正常,docker也能正常登录到horbor
|
|