Dockerとcronが破損しています。 /var/run/crond.pid をロックできません。

Dockerとcronが破損しています。 /var/run/crond.pid をロックできません。

私のunRAIDサーバーでcronがインストールされ、アクティブなDockerコンテナを実行してみました。以下は非常に単純なDockerfileです。

FROM debian:buster-slim

RUN apt-get update && apt-get -y install cron nano

RUN touch /var/log/cron.log

CMD cron && tail -f /var/log/cron.log

コンテナが起動し、すべてが問題ないようですが、コンテナに移動してを入力すると、cron次のエラーが発生します。

cron:/var/run/crond.pidをロックできません。 otherpidは7です。リソースは一時的に使用できません。

コンテナをアクティブに保ちようとしましたが、CMD tail -f /var/log/cron.log結果は同じです。service cron statusクローンが実行中であることを示します。

最小限のDebian Busterイメージでcronを実行するにはどうすればよいですか?

ベストアンサー1

cronおそらくすでに実行中だからです!

努力する:

CMD tail -f /dev/null

タスクを手動で試している間は、コンテナを実行し続けます。

おすすめ記事