カノニカルドッカー画像タグの形式である:解析ドッカー画像タグ
[[registry-address]:port/]name:tag
アドレスとポートがドッカーがドッカーハブデフォルトのレジストリに進み、その場合、省略することができます。たとえば、次のすべてが有効です。
ubuntu:latest
nixos/nix:1.10
localhost:5000/myfirstimage:latest
localhost:5000/nixos/nix:latest
この文字列を確実にコンポーネントの部分に解析するコードが必要です。しかし、 "名前"コンポーネントにスラッシュを含めることができるため、これを明確にすることは不可能です。たとえば、次のタグがあいまいです:
localhost/myfirstimage:latest
これはドッカーハブの名前localhost/myfirstimage
とイメージすることができ、またはそれはアドレスlocalhost
で実行されているレジストリ上の名前myfirstimage
を持つ画像である可能性があります。
誰かがDocker自身がそのような入力をどのように解析するのか知っていますか?
[この質問](HTTP: //stackoverflow.com/q/37861791/596285)が役に立つかもしれません。 – BMitch