Docker Compose Generator
NewBuild a docker-compose.yml with multiple services, ports, volumes, and dependencies.
Compose settings
Build services, named volumes, and networks for docker-compose.yml.
Services
Each service can use an image or a build context.
Named volumes
Optional top-level volumes.
Networks
Optional top-level networks.
Frequently Asked Questions
Can a service use both an image and a build context?
No. Each service is either in image mode or build mode. Switching the mode hides the other field and the generated YAML emits only one of them.
What kind of depends_on does this generate?
Only a plain list of service names. You enter them as a comma-separated string, and the tool outputs a simple depends_on array without health conditions or startup rules.
Does this attach services to the top-level networks I add?
Not automatically. The tool can declare top-level networks and volumes, but it does not provide per-service network assignment controls in the generated YAML.
What happens to blank port, env, or volume rows?
They are filtered out when the YAML is built. You can leave placeholder rows in the UI, but incomplete entries are not emitted into the final file.
How are service names cleaned up?
The generator trims the name and replaces runs of spaces with hyphens before using it as the YAML service key. If the name is empty, it falls back to service1, service2, and so on.