Skip to main content
Push container images to your organization’s private registry on Control Plane. Use Docker, the CLI, or any Docker-compatible client.

When to use this

CI/CD pipelines

Build and push images in automated pipelines

Local development

Push locally-built images for testing

Private registry

Store images in your org’s secure registry

No Dockerfile

Build automatically with buildpacks

Prerequisites

Install the Control Plane CLI. See Installation.
Install Docker. The Buildx plugin is recommended (used by default when available) but no longer required for single-platform builds.Docker is only needed for local builds; cpln image build --remote builds remotely instead.
You need push permission on images. See Image Permissions.

Build and push

Reference images in workloads

Once pushed, reference your images in workloads using the Control Plane image link format.
Important: Do not use the Docker registry path (org.registry.cpln.io/...) in workload configurations. Always use the Control Plane image link format shown below.
Shorthand format (recommended):
Full format:
Example workload configuration:
Or with the full path:
In the console, press Ctrl+I when configuring a workload to browse available images.

Common workflows

Build and deploy

CI/CD pipeline

Troubleshooting

For common issues with building and pushing images, see Images Troubleshooting.

Next steps

Pull Images

Configure workloads to pull images

Copy Images

Copy images between organizations

Create a Workload

Deploy your pushed images

Image Reference

Image configuration details