问题描述:
按照官方安装文档进行安装
使用docker-compose方式启动harbor
如果docker重启或者物理机重启,某些harbor依赖容器没有正常启动
问题解决:
参考官方issue
添加servce启动
sudo vim /lib/systemd/system/harbor.service
编辑输入以下内容
[Unit]
Description=Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentation=http://github.com/vmware/harbor
[Service]
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/usr/local/bin/docker-compose -f {{ harbor_path }}/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f {{ harbor_path }/docker-compose.yml down
[Install]
WantedBy=multi-user.target
注意: {{ harbor_path }替换成自己的harbor docker-compose.yml文件所在的目录,docker-compose也要写绝对路径(也许在/usr/bin文件夹中)
启动harbor服务
sudo systemctl enable harbor
sudo systemctl start harbor
查看harbor服务状态
sudo systemctl status harbor
如果是 active则为启动成功
然后可以重启docker试一试是否harbor的依赖容器都重新启动了
说明:
本人这边启动一切正常,如果有启动不了的,或者报错的,请在评论区留言,或者描述错误。