docker compose vs docker-compose 的区别

docker-compose(旧版) - 独立的 Python 工具,需要单独安装 - 命令用连字符:docker-compose up - Docker Compose V1,已于 2023 年停止维护

docker compose(新版) - Docker 官方内置插件,用空格分隔 - 命令:docker compose up - Docker Compose V2,Go 语言编写,更快更稳定


让 Docker 支持 docker compose

# 1. 设置变量
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins

# 2. 下载 V2 插件
curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 \
  -o $DOCKER_CONFIG/cli-plugins/docker-compose

# 3. 添加权限
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose

# 4. 验证
docker compose version