πŸ“šBook Signing at KubeCon EU 2026Meet us at Booking.com HQ (Mon 18:30-21:00) & vCluster booth #521 (Tue 24 Mar, 12:30-1:30pm) β€” free book giveaway!RSVP Booking.com Event
Deployments beginner ⏱ 15 minutes K8s Any

Push a Podman-Saved Image to Local Quay

Load a Podman image tar archive, tag it for your Local Quay registry, authenticate with robot accounts, and push it safely to your private repo.

By Luca Berton β€’ β€’ Updated February 16, 2026 β€’ πŸ“– 5 min read

πŸ’‘ Quick Answer: Run podman load -i image.tar, tag the loaded image to your Quay path (quay.internal.example.com/org/project/image:tag), authenticate with podman login, then push with podman push.

This guide shows how to take an image archive created with podman save and publish it to a Local Quay registry.

1) Load the Saved Image Archive

podman load -i image.tar

Typical output:

Loaded image(s): localhost/myimage:tag

Keep this source image name for the next step.

2) Tag the Image for Local Quay

Use the full registry + repository path exactly as it exists in Quay.

podman tag localhost/myimage:tag \
  quay.internal.example.com/org/project/myimage:latest

3) Authenticate to Local Quay

podman login quay.internal.example.com

For internal/self-signed environments (temporary troubleshooting only):

podman login --tls-verify=false quay.internal.example.com

4) Push the Image

podman push quay.internal.example.com/org/project/myimage:latest

If TLS trust is not configured yet:

podman push --tls-verify=false quay.internal.example.com/org/project/myimage:latest

Optional: Insecure Registry Configuration

If your internal registry is HTTP-only (not recommended for production), configure Podman registries first:

[[registry]]
location = "quay.internal.example.com"
insecure = true

Then push again with normal podman push.

Full Command Sequence

podman load -i image.tar
podman tag localhost/myimage:tag quay.internal.example.com/org/project/myimage:latest
podman login quay.internal.example.com
podman push quay.internal.example.com/org/project/myimage:latest

Common Errors

  • requested access to the resource is denied: verify repository permissions in Quay.
  • x509: certificate signed by unknown authority: add CA trust or use temporary --tls-verify=false.
  • manifest unknown: check image/tag spelling.
#quay #podman #container-registry #images #devops
Luca Berton
Written by Luca Berton

Principal Solutions Architect specializing in Kubernetes, AI/GPU infrastructure, and cloud-native platforms. Author of Kubernetes Recipes and creator of CopyPasteLearn courses.

Kubernetes Recipes book cover

Want More Kubernetes Recipes?

This recipe is from Kubernetes Recipes, our 750-page practical guide with hundreds of production-ready patterns.

Luca Berton Ansible Pilot Ansible by Example Open Empower K8s Recipes Terraform Pilot CopyPasteLearn ProteinLens