让$ docker为docker-compose组成一个命令

有没有一种方法让docker compose在一个bash别名中运行docker-compose

我知道docker是它自己的一个命令,所以我不认为你可以,我想我会问,因为当我inputdocker这么docker ,它驱使我疯狂制造别名。

我已经有alias dco=docker-compose但是你知道,一个兄弟正在寻找更好的方法。 🙂

你可以改变一个function

 docker() { if [ "$1" = "compose" ] then shift docker-compose "$@" else command docker "$@" fi } 

这里的command阻止docker函数再次调用自己。

另请参见: 我可以别名子命令吗? (缩短docker ps的输出),如@zlemini所述