解決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)