Skip to main content

Create multi-arch containers using native cloud builds.

Project description


Create multi-arch containers using native cloud builds.


Why another tool?

Most existing tools and services rely on QEMU to perform container builds on other architectures. These builds are much slower, often running 15x longer than native builds.

Additionally, using customizable virtual machines allows for builds which dedicated build services may not support.

How does it work?

Ephemeral virtual machines are provisioned through the Ansible Core CI service [1]. These virtual machines are used to perform native container builds. The resulting images are pushed to a container registry.

After the container images are pushed, a manifest list referencing the container images is created. The manifest list is then pushed to a container registry.


Usage Examples

Configure container registry credentials

The credentials [2] for the container registry [3] are set using environment variables:

export CONTAINMINT_USERNAME = 'my-username'
export CONTAINMINT_PASSWORD = 'my-password'


Build and push a multi-arch container

The following steps can be performed in parallel:

containmint build --push --tag --arch x86_64
containmint build --push --tag --arch aarch64

Once the steps above have been completed:

containmint merge --push \
  --tag \ \

This results in three tags:

  • – This manifest list contains x86_64 and aarch64 images.

  • – This image is x86_64 only.

  • – This image is aarch64 only.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

containmint-0.4.0.tar.gz (22.1 kB view hashes)

Uploaded source

Built Distribution

containmint-0.4.0-py3-none-any.whl (21.9 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page