EasyDebug.NET

Docker Run to Compose

Turn a docker run command into a docker-compose.yml

About docker run ↔ compose

docker run starts a container imperatively from the command line, while docker-compose manages multi-container services declaratively via YAML. This tool converts in both directions — migrate docker run commands from READMEs into versioned compose configs, or turn compose configs back into docker run commands.

Note· Conversion covers common options (ports, volumes, environment, container name, restart policy, networks, resource limits). Flags with no Compose equivalent (-d, --rm) are ignored. Review complex configs after conversion.

Author's Blog