已经安装docker compose还是给我安装了docker-compose

docker-compose version >/dev/null 2>&1
if [ $? -ne 0 ]; then
docker compose version >/dev/null 2>&1
if [ $? -eq 0 ]; then
echo ‘docker compose “$@”’ > /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose

代码好像是有识别docker compse,但是不会跳过


这里是说,如果检测到你的环境有 docker compose ,会在 /usr/bin 中生成一个 docker-compose 文件,内容是 “docker compose $@” ,用 docker-compose 调用 docker compose ,并非安装了docker-compose