Dockerの実行はcronコマンドでは実行されません。

Dockerの実行はcronコマンドでは実行されません。

以下のコマンドは正しく実行され、「Hello from Docker」と表示されます。出力.txt

docker run -it --rm ubuntu echo "Hello from Docker." >> /home/ubuntu/out.txt``

次に「sudo crontab -e」を開き、下の行を入れるとout.txtが空になります。

* * * * *  docker run -it --rm ubuntu echo "Hello from Docker." >> /home/ubuntu/out.txt

以下のコマンドは機能し、dockerのバージョンをout.txtに入れます。

* * * * *  docker -v >> /home/ubuntu/out.txt

私が知っている限り、「docker run」はcronでは動作せず、エラー/出力を提供しません。理由をご存知ですか?

ベストアンサー1

-it対話型端末ではこれらのオプションを使用しないでください。しかし、端末や対話なしでスクリプトでそれを使用しています。

おすすめ記事