Dockerクイズ
コンテナの直近ログだけを見ながら、新しいログもリアルタイムで追いたいです。操作として最も適切なのはどれですか?
解説
正解: docker logs -f --tail 100 app を実行するdocker logsはコンテナの標準出力と標準エラーに出たログを確認するコマンドです。-fで新しいログを追跡し、--tailで表示開始時の行数を絞れるため、長く動いているコンテナの調査に向いています。補足: アプリがファイルだけにログを書いている場合、docker logsには出ません。コンテナ運用では標準出力へログを出す設計が扱いやすいです。A. docker inspect --follow --tail 100 app を実行する: inspectはメタ情報確認用で、ログ追跡のコマンドではありません。B. docker exec --logs --tail 100 app を実行する: execはコンテナ内でコマンドを実行する機能です。C. docker ps --follow --tail 100 app を実行する: psはコンテナ一覧の確認であり、ログ表示ではありません。D. docker logs -f --tail 100 app を実行する: これが正解です。