为什么docker-compose和docker compose up -d不共用?
那是因为 你的docker版本旧
docker compose 是新版才添加到docker的
你理解为 docker-compose 是旧版本docker的一个插件
而新版本的docker 内置了这个插件,命令改为docker compose,不需要自己安装docker-compose插件了
你的是旧版docker,所以需要手动安装docker-compose插件, 并且命令要带-
docker -v
最新版docker都27.x了(2024年12月23日)
Debian12的apt安装的docker 才20.x 是旧版的docker
一些docker安装脚本会安装的最新版docker
新版旧版看似差了6个大版本号,但对一般用户没多大使用上的差别
新版的docker-compose.yml文件 不需要写version这一行了
写了也不影响 只是会有一条信息 告诉你这行命令过时了而已 能兼容的