Skip to content

Upload third-party image to image repositoryΒΆ

This how-to guide will show you how to upload a Docker image to your team's image repository.

PrerequisitesΒΆ

  • Nais CLI installed.
  • A Docker runtime installed and running on your machine

Log into NaisΒΆ

nais login

Ensure you have the image locallyΒΆ

Ensure the desired image is available on your machine by pulling it from its source or building it locally. For example:

docker pull repository/my-image:tag --platform linux/amd64

Specify the platform

Note that we are adding the --platform linux/amd64 flag to ensure that the image we are pulling is compatible with the Nais platform. By default the architecture of the image will be the same as the host machine, which might not work.

Locate the image repository URLΒΆ

Find the image repository URL on the settings page in the Nais console

https://console.ssb.cloud.nais.io/team/<MY-TEAM>/settings

The URL will be on this format:

europe-north1-docker.pkg.dev/nais-management-<ID>/<MY-TEAM>

Tag the imageΒΆ

docker tag repository/my-image:tag europe-north1-docker.pkg.dev/nais-management-<ID>/<MY-TEAM>/my-image:tag

Push the imageΒΆ

docker push europe-north1-docker.pkg.dev/nais-management-<ID>/<MY-TEAM>/my-image:tag