因为公司容器服务 还么有应用.所以一直没去管这个harbor

 

今天打开的时候发现网页不能使用 然后连到服务器上发现容器都挂了几个

 

 

查看容器日志  没有报错

 

通过docker-compose stop 停止并通过docker-compose up –d启动

 

很明显启动失败

docker-compose ps之后发现有几个容器 根本没有被stop

尝试docker stop 或者kill 都不能关闭

尝试docker-compose down 关闭容器 也不行

查看这3个up的容器的日志

harbor-log 像是僵尸进程  容器已经不再了 但是显示up.

其它服务需要先到日志服务器注册,所以会造成端口访问拒绝。

 

实在关闭不掉只能 强制删除harbor-log容器

发现其余2个容器 仍旧不能stop,也强制删除

 

再次重启harbor   成功了

后续想通过本地开启rsyslog的1514端口 来代替harbor-log 未果  修改/etc/rsyslog.conf如下

$WorkDirectory /var/lib/rsyslog
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$IncludeConfig /etc/rsyslog.d/*.conf
$OmitLocalLogging on
$IMJournalStateFile imjournal.state
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                              /var/log/secure
mail.*                                                  -/var/log/maillog
cron.*                                                  /var/log/cron
*.emerg                                                 :omusrmsg:*
uucp,news.crit                                          /var/log/spooler
local7.*                                                /var/log/boot.log
 

 

重启rsyslog 服务

systemctl restart rsyslog

参考

https://www.cnblogs.com/seasonzone/p/11308273.html

仍旧需要依赖

 

github上提交的issue

https://github.com/goharbor/harbor/issues/9322

 

 

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐