Skip to content
Latchkey

Image Manifest List とは何か?

image manifest list は image index とも呼ばれ、複数のプラットフォーム固有の image manifest を参照する最上位の manifest です。クライアントが tag を pull すると、レジストリは manifest list を提供し、runtime が自身のアーキテクチャと OS に一致するエントリを選択します。これが、latest のような 1 つの tag が amd64 と arm64 の両方で動作できる仕組みです。

なぜ重要か

マルチアーキテクチャの fleet では、ホストごとに正しいバイナリへ解決される 1 つの tag が必要で、manifest list はまさにその間接参照を提供します。CI の pipeline は各プラットフォームのイメージを build し、manifest list を組み立てて push するため、利用者が誤ったアーキテクチャを選ぶことはありません。これにより、クロスアーキテクチャの公開がユーザーに対して透過的に保たれます。

関連ガイド