サーバーの再起動後にHarborが自動的に起動できない問題を解決する

質問

Harbor がデプロイされているサーバーが再起動されると、Harbor がシステムに従って自動的に起動しない場合がある

解決

Harbor のインストールディレクトリは /usr/local/harbor であるとします。Harbor のインストールが完了すると、このディレクトリに docker-compose.yml 設定ファイルが生成されます。docker-compose を使用してこのファイルを操作して制御することができます。ハーバーのスタートとストップ。

次に、harbor.service という名前の自己起動型 Harbor systemd サービスを作成します (/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

書き込みが完了したら、systemctlenableharbor.serviceを使用してブートが自動で開始されるように設定します。次に、サーバーを再起動してテストします。

おすすめ

転載: blog.csdn.net/u012751272/article/details/118859114