ホームページ  >  記事  >  バックエンド開発  >  「docker Inspection」を使用してドット付きの名前を持つ Docker イメージ ラベルを抽出する方法

「docker Inspection」を使用してドット付きの名前を持つ Docker イメージ ラベルを抽出する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-11 21:47:02795ブラウズ

How to Extract Docker Image Labels with Dotted Names Using `docker inspect`?

ドット付きの名前を持つ Docker イメージ ラベルの抽出

ドット付きの名前を持つラベルを持つ Docker イメージが見つかった場合、 --format オプションを使用した標準の docker Inspection コマンドが失敗することがあります。これにより、スクリプト内からそのようなラベルを取得しようとするときに問題が発生する可能性があります。

ラベル検索にドット付きの名前が存在しない

ラベル付きの名前を持つ次の Docker イメージを考えてみましょう:

--format オプションを使用すると、foo ラベルの値を取得できます。簡単です:

ただし、com.wherever.foo ラベルへのアクセスは失敗します:

解決策: インデックス関数の利用

この問題を解決するには、マップから任意の文字列キーを取得できるインデックス関数を利用できます。これを --format オプションに組み込むことで、ドット付きラベルを正常に抽出できます:

以上が「docker Inspection」を使用してドット付きの名前を持つ Docker イメージ ラベルを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。