From my understanding, docker compose
is the latest version. This is the one at least I installed from docker official documentation.
I am working on a project that use docker-compose
in their makefile.
How could I forward all the calls (and their arguments) from docker-compose
to docker compose
?
I created an alias:
alias docker-compose="docker compose"
It works fine in terminal. But not in the make file.
One solution I've come up with is to create a little script.
File: /bin/docker-compose
Content:
docker compose "$@"
Alternatively, in order to respect previous container naming convention (with underscore delimiter _
over -
):
docker compose --compatibility "$@"
To make the script executable: sudo chmod +x /bin/docker-compose
.
You can check it with docker-compose version
.