Podman
Container image management for building, storing, and deploying applications using Podman.
Using Podman
With the JFrog Fly Desktop App
Ensure the Desktop App is installed, running, and configured for Podman.
Include your JFrog Fly registry path in Podman commands:
# Upload
podman push <your-fly-subdomain>.jfrog.io/docker/my-image:latest
# Download
podman pull <your-fly-subdomain>.jfrog.io/docker/my-image:latestTip: With an Agentic IDE connected to the JFrog Fly MCP, simply use natural language like “push this image to Fly” - the registry path is handled automatically.
Alternatively: Manual Configuration
1. Generate an Access Token
2. Configure
Login to Podman registry:
podman login <your-fly-subdomain>.jfrog.io/docker -u <your-fly-username> -p <your-fly-token>3. Upload
podman push <your-fly-subdomain>.jfrog.io/docker/my-image:latest4. Download
podman pull <your-fly-subdomain>.jfrog.io/docker/my-image:latestUsing Podman in CI/CD
Podman is fully supported in GitHub Actions workflows configured with JFrog Fly.
Learn how to configure GitHub Actions →
Using Podman in Runtime Environments
Deploy Podman images from JFrog Fly Registry to runtime environments like Kubernetes.
Create an image pull secret:
kubectl create secret docker-registry <secret-name> \
--docker-server=<your-fly-subdomain>.jfrog.io/docker \
--docker-username=<your-fly-username> \
--docker-password=<your-fly-token> \
--namespace=<namespace>Use JFrog Fly Registry images in your deployments:
spec:
containers:
- name: my-app
image: <your-fly-subdomain>.jfrog.io/docker/my-image:latest
imagePullSecrets:
- name: <secret-name>Learn more about runtime deployment →
Alternative: Docker → | Back to Containers →