harbor是一个开源的私有化容器镜像托管平台,是云原生基建里面非常重要的一个服务

按照官方文档的部署方式,我们通常会使用docker compose启动

然后每次我重启宿主机和docker守护进程的时候,都会发现harbor有部分容器出于重启中的状态,并不是健康的。在debug等级下查找了日志无果,在goharbor官方仓库找到了两个相关的issue

用户猜测大致问题可能和容器启动顺序有关,但是官方并未给出一个明确的说法,倒是给了一个systemd service文件,让systemd来负责harbor启动和停止。目前可以用这个方案来解决重启守护进程和主机后部分容器无法启动的问题