過去問ドリル

オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問4

コンテナ技術の利用/コンテナの操作と管理

docker inspectコマンドとdocker logsコマンドの違いに関する説明として適切なものはどれか。

出典:オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問4

正解:C

解説

docker inspectは、コンテナやイメージ、ネットワーク等の詳細な設定・状態情報(IPアドレス、マウント、環境変数、ヘルスチェック状態等)をJSON形式で表示するコマンドです。docker logsは、コンテナ内のメインプロセスが出力する標準出力・標準エラー出力のログを表示するコマンドです。両者は表示する情報の種類がまったく異なります。

選択肢ごとの解説

  • A誤り。docker inspectはコンテナ・イメージ等Docker関連オブジェクトの情報を表示するコマンドで、ホストのシステムログの表示が主目的ではありません。
  • B誤り。docker inspectとdocker logsは表示する情報の種類が異なり、同じ情報を異なる形式で表示するわけではありません。
  • C正しい。docker inspectは詳細な設定・状態情報をJSONで、docker logsは標準出力・標準エラー出力のログを表示します。
  • D誤り。設定情報の表示はdocker inspect、ログ出力の表示はdocker logsの役割であり、この選択肢は役割が逆です。
LinuCレベル3 プラットフォームスペシャリストの過去問を演習モードで解く