私の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
タスクを手動で試している間は、コンテナを実行し続けます。