diff --git a/libs/cli/langgraph_cli/docker.py b/libs/cli/langgraph_cli/docker.py index 658e1268e..61fb9e584 100644 --- a/libs/cli/langgraph_cli/docker.py +++ b/libs/cli/langgraph_cli/docker.py @@ -93,16 +93,20 @@ def check_capabilities(runner) -> DockerCapabilities: compose = next( p for p in info["ClientInfo"]["Plugins"] if p["Name"] == "compose" ) + compose_version_str = compose["Version"] compose_type = "plugin" except (KeyError, StopIteration): if shutil.which("docker-compose") is None: raise click.UsageError("Docker Compose not installed") from None + compose_version_str, _ = runner.run( + subp_exec("docker-compose", "--version", "--short", collect=True) + ) compose_type = "standalone" # parse versions docker_version = _parse_version(info["ServerVersion"]) - compose_version = _parse_version(compose["Version"]) + compose_version = _parse_version(compose_version_str) # check capabilities return DockerCapabilities(