ドット付きの名前を持つラベルを持つ Docker イメージが見つかった場合、 --format オプションを使用した標準の docker Inspection コマンドが失敗することがあります。これにより、スクリプト内からそのようなラベルを取得しようとするときに問題が発生する可能性があります。
ラベル付きの名前を持つ次の Docker イメージを考えてみましょう:
--format オプションを使用すると、foo ラベルの値を取得できます。簡単です:
ただし、com.wherever.foo ラベルへのアクセスは失敗します:
この問題を解決するには、マップから任意の文字列キーを取得できるインデックス関数を利用できます。これを --format オプションに組み込むことで、ドット付きラベルを正常に抽出できます:
以上が「docker Inspection」を使用してドット付きの名前を持つ Docker イメージ ラベルを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。