Guides
Deploy a Docker image
Add a Docker Service from a public or private image and deploy it on dFlow Cloud.
A Docker Service runs a container image you already have. Use this when CI builds elsewhere, you run vendor images, or Git-backed App builds are not a fit.
Prerequisites
- An Application with a Worker Node attached (see Getting Started).
- Image name (and tag). For private images, a registry under Integrations.
1. Create a Docker Service
- Open your Application and target Environment.
- Choose Create Service / Add new and pick Docker.
- Set a name (lowercase letters, numbers, hyphens).
2. Set image and ports
- Enter the image reference (for example
ghcr.io/org/app:tag). - For private images, select a linked registry account.
- Set the ports your process listens on.
- Add variables and volumes if needed.
3. Deploy
- Save, then Deploy / Redeploy.
- Check Deployment and runtime logs.
Expected outcome: The container starts on your Worker Node and the Service shows a successful Deployment.
App vs Docker
| Choose App | Choose Docker |
|---|---|
| Build from Git inside dFlow | You already have a pre-built image |
| Supported Dockerfile / buildpack flows | Vendor images, custom entrypoints, external CI |
If something fails
- Deployment issues under Troubleshooting
- Docker registry integration under Integrations (auth failures)
- Logs under Deployments and Operations