docker compose サービスを毎日再起動するにはどうすればよいですか?

本人github

Docker Compose サービスを毎日自動的に再起動するには、cron タスク スケジューラ (Unix および Unix 類似システムの場合) を使用します。Docker Compose サービスを毎日自動的に再起動するように cron ジョブを設定する手順は次のとおりです。

  1. crontab ファイルを開きます
    ターミナルで次のコマンドを入力して、crontab ファイルを編集します。

    crontab -e
    
  2. 新しい cron タスクを追加する:
    crontab ファイルに、Docker Compose サービスを毎日再起動する時刻を設定する新しい行を追加します。たとえば、毎日午前 3 時にサービスを再起動する場合は、次の行を追加します。

    0 3 * * * cd /path/to/your/docker-compose-directory && /usr/local/bin/docker-compose down && /usr/local/bin/docker-compose up -d
    
    • これは、/path/to/your/docker-compose-directoryDocker Compose ファイル (例: ) が配置されているディレクトリですdocker-compose.yml
    • /usr/local/bin/docker-composeDocker Compose のバイナリ ファイル パスです。システム上のパスが異なる場合は、which docker-composeコマンドを使用して正しいパスを見つけます。
  3. 保存してエディターを終了する:
    変更を保存してエディターを終了します。これにより、新しい cron タスクがアクティブ化されます。

これで、Docker Compose サービスは毎日午前 3 時に自動的に再起動されます。タスクがスケジュールどおりに実行できるように、cron サービスが実行されていることを確認してください。

おすすめ

転載: blog.csdn.net/m0_57236802/article/details/133454503