Push Multi-Architecture Docker Images Using Docker Build

JFrog Artifactory Documentation

ft:sourceType
Paligo

From Artifactory version 7.21.2 and higher, if you continue to push multi-architecture Docker images using Docker build, all your pushed images will be duplicated, and the architecture tag will be automatically added to each image.

In the following example, pushing the following images using Docker Build will result in Artifactory automatically duplicating the images and adding the linux tag to each image.

  • List Manifest

    docker.artifactory.<domain_name>/test/busybox:1.33
  • Image A

    1. Image A is pushed during the build.

      docker.artifactory<domain_name>/test/busybox:1.33-amd64 
    2. Artifactory duplicates the image and adds the 'linux' tag.

      docker.artifactory.<domain_name>/test/busybox:1.33-linux-amd64
  • Image B

    1. Image B is pushed during the build.

      docker.artifactory.<domain_name>/test/busybox:1.33-s390x 
    2. Artifactory duplicates the image and adds the 'linux' tag.

      artifactory.us..<domain_name>/test/busybox:1.33-linux-s390x