質問: dockerコンテナ内でcronジョブを実行する方法 シェルスクリプトを呼び出すdockerコンテナ内でcronjobを実行しようとしています。昨日、私はウェブ全体を検索してスタックオーバーフローを起こしましたが、うまくいく解決策を本当に見つけることができませんでした。 これどうやってするの? 編集: 私は (コメント付き)githubリポジトリ を与えられた間隔でシェルスクリプトを呼び出す作業docker cronコンテナで作成しました。
回答: シンプルで軽量な画像を使いたい人のために:from alpine:3.6 # copy crontabs for root user copy config/cronjobs /etc/crontabs/root # start crond with log level 8 in foreground, output to stderr cmd ["crond", "-f", "-d", "8"] ここで、 cronjobs は、次の形式のcronjobを含むファイルです。* * * * * echo "hello stackoverflow" >> /test_file 2>&1 # remember to end this file with an empty new line