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