ubuntu18 docker-compose安装harbor镜像仓库重启,某些容器没有自动启动问题[已解决]

问题描述:
按照官方安装文档进行安装
使用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的依赖容器都重新启动了

说明:
本人这边启动一切正常,如果有启动不了的,或者报错的,请在评论区留言,或者描述错误。

原文地址:https://www.cnblogs.com/vinic-xxm/p/13985565.html