Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Embed images rather than link

Why Docker Hub is recommended for Multi-Arch

Docker Hub registry is able to store manifest list (or fat manifests). A manifest list acts as a pointer to other images built for a specific architecture, thus making it possible to use the same name for images that are built on hardware with different architectures.

...

Image Added

Figure 1: Docker registry storing amd64, arm64 images and their fat manifest

In the picture above akraino/validation:k8s-latest is the fat manifest, and its name can be used to reference both images akraino/validation:k8s-amd64-latest and akraino/validation:k8s-arm64-latest. Inspecting the manifest offers the details on what images it has, for what hardware architecture and what OS.

...

Image Added

Figure 2: Docker fat manifest details

Custom job: validation

The validation project is already pushing to Docker Hub, so if you would like to check out some template code, please take a look at ci-management/jjb/validation.

...