問題描述:
按照官方安裝文檔進行安裝
使用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的依賴容器都重新啟動了
說明:
本人這邊啟動一切正常,如果有啟動不了的,或者報錯的,請在評論區留言,或者描述錯誤。