解決Harbor在服務器重啓後無法自啓動的問題 解決Harbor在服務器重啓後無法自啓動的問題

解決Harbor在服務器重啓後無法自啓動的問題

 

問題

當部署Harbor的服務器在重啓之後,可能會出現Harbor無法跟隨系統自啓動

解決方案

現假設Harbor的安裝目錄位置爲/usr/local/harbor,在Harbor安裝完成之後,在此目錄下會生成docker-compose.yml配置文件,可以使用docker-compose操作此文件來控制Harbor的啓停。

接下來編寫自啓Harbor的systemd服務,命名爲harbor.service(放置於/etc/systemd/system目錄下):

[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  /usr/local/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f  /usr/local/harbor/docker-compose.yml down

[Install]
WantedBy=multi-user.target

編寫完成後,使用systemctl enable harbor.service來設置開機自啓動即可。然後重啓服務器進行測試。

 

解決Harbor在服務器重啓後無法自啓動的問題 - 翟亞峯 - 博客園 (cnblogs.com)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章