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的依赖容器都重新启动了

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM