The docker compose
(with a space) is a newer project to migrate compose to Go with the rest of the docker project. You can follow the project at docker/compose-cli. It's been first introduced to Docker Desktop users, so docker users on Linux won't see the command. In addition to migrating to Go, it also adds support to integrate with ECS and ACI to deploy containers directly to the cloud.
For now both projects are being worked on concurrently, but my expectation is once docker compose
gets feature parity with docker-compose
, it will get integrated directly in the docker CLI, which would include Linux users, and we'll see docker-compose
wind down.
docker compose
help page? As far as I know,compose
is not a validdocker
command. – Maroundocker compose
is thecompose
sub-command of thedocker
executable (which doesn't exist in this list docs.docker.com/engine/reference/commandline/docker).docker-compose
is a separate executable: docs.docker.com/compose/reference/overview. – jonrsharpe