You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04下docker-compose不支持3.8配置 如何升级到最新版

Ubuntu 20.04 升级 docker-compose 最新版操作指南

问题根源说明

你当前使用的 docker-compose 1.25.0 属于v1旧版本,最高仅支持 3.7 版本的 compose 配置文件格式,因此使用 3.8 版本配置会触发兼容性报错,升级到最新的 v2 版本即可解决问题。

操作步骤

  • 步骤1:卸载系统预装的旧版本 docker-compose
    如果是通过apt源安装的旧版本,执行以下命令移除:
sudo apt remove --purge docker-compose -y
sudo apt autoremove -y

如果是之前手动下载二进制安装的旧版本,执行以下命令删除:

sudo rm -f /usr/local/bin/docker-compose
  • 步骤2:配置Docker官方APT源(未配置过源的情况执行)
    先安装依赖工具:
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release -y

导入官方GPG密钥:

sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

写入Docker软件源配置:

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • 步骤3:安装最新版docker-compose
    更新软件源后直接安装compose插件:
sudo apt update
sudo apt install docker-compose-plugin -y
  • 步骤4:验证安装效果
    安装完成后执行命令查看版本:
docker compose version

注意:v2版本默认的调用指令为docker compose(中间为空格),如果需要保留旧版docker-compose的使用习惯,可执行以下命令创建软链接:

sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose

软链接创建完成后即可正常使用docker-compose指令,同时兼容所有3.8及更高版本的compose配置文件。

内容的提问来源于stack exchange,提问作者Software Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 10:45:03