Docker Compose Validator

Visualize services, check ports, networks, and outdated syntax in docker-compose.yml.

docker-compose.yml
Service Graph
web8080:80api3000:3000dbno ports

The tool parses docker-compose.yml, builds a visual dependency graph between services using depends_on, checks for host port conflicts, references to undeclared networks and volumes, and warns about deprecated syntax. Processing happens entirely within the browser.

Is the docker-compose file executed?

No, the tool only analyzes and validates the YAML structure and does not run any containers.

What does the outdated version warning mean?

The version key in docker-compose.yml is considered obsolete in the modern Compose Specification and is recommended to be removed.

Are port conflicts checked?

Yes, if multiple services expose the same host port, the tool will display an error.

What does the docker run button show?

Generates equivalent docker run commands for each service — useful for a quick start without docker-compose.