詳細情報の確認
CoddyのTerminalジャーニー「Docker入門」セクションの一部 — レッスン 18/40。
Dockerは、すべてのコンテナに関する詳細な情報(ステータス、元のイメージ、ネットワーク設定など)を大量に保存しています。docker inspectコマンドは、これらすべてをJSON形式で表示します。
通常、これでは情報が多すぎます。--format フラグを使用すると、Go テンプレートのプレースホルダーを使用して、特定のフィールドだけを取り出すことができます:
docker inspect --format "{{.State.Status}}" webこれはコンテナのステータスのみを出力します。例えば running などです。他にも、イメージ名を表示する {{.Config.Image}} などの便利なプレースホルダーがあります。フォーマット文字列を使用することで、大量のJSONを、実際に必要とする単一の値に変換できます。
チャレンジ
簡単app という名前のデタッチモードの nginx コンテナを起動し、次に docker inspect を --format "{{.State.Status}}" と共に使用して、そのステータスのみを表示してください。
チートシート
docker inspect を使用して、コンテナの詳細を JSON 形式で表示します。Go テンプレートを使用した --format フラグにより、特定のフィールドを抽出できます。
docker inspect --format "{{.State.Status}}" web便利なプレースホルダー:
{{.State.Status}}— コンテナのステータス(例:running){{.Config.Image}}— イメージ名
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。