OCI registry
oci A registry that signs in with a username and password, or not at all: Distribution, Harbor, GitHub Container Registry, Artifact Registry, Zot. Each app gets a repository of its own.
Setup
Enter the registry address
Create a credential to push with
- Create a credential that can push, pull and delete images:
Registry Credential Permissions Username Password GitHub Container Registry Personal access token (classic) write:packages,delete:packagesYour GitHub username The token Harbor Robot account in the project Push Repository, Pull Repository, Delete Artifact The robot's full name, such as robot$project+pandoThe secret Artifact Registry Service account key Artifact Registry Repository Administrator _json_key_base64The key file, base64-encoded Distribution, Zot A user in its htpasswd file The user The user's password
Open GitHub tokens (classic)Open Google Cloud service accounts
- Create a credential that can push, pull and delete images:
Settings (6)
urlRegistry addressRequiredThe registry and the path to push under: ghcr.io/OWNER, a Harbor project, or an Artifact Registry repository.
usernameUsernameEmpty for a registry Pando reaches anonymously.
passwordPasswordCredentialStored encrypted, and never shown again.
layoutWhere images goAdvancedinsecureAllow plain HTTPAdvancedOnly for a registry on a private network. Every host that pulls must also list it as an insecure registry.
alwaysSend every build through the registryAdvancedEven on a runtime that can take a built image directly, such as Docker on one host.