Ubuntu Linux系统升级docker compose版本以兼容3.9版配置文件运行Django应用
Ubuntu 升级 docker-compose 支持 3.9 配置文件操作步骤
docker-compose 1.25 最高仅支持 3.7 版本的 compose 配置,要使用 3.9 配置需要升级到 1.29.0 以上版本,或者 Docker Compose V2 版本。
第一步:卸载原有旧版本
- 如果旧版本是通过 apt 安装的,执行以下命令卸载:
sudo apt remove docker-compose -y - 如果旧版本是手动下载的二进制文件,执行以下命令删除:
sudo rm /usr/local/bin/docker-compose
第二步:安装新版本(二选一即可)
方案一:安装 Docker Compose V2(官方推荐,长期维护)
V2 是当前官方主推的 compose 版本,作为 Docker 插件发布,兼容所有 3.x 版本配置:
- 更新 apt 源
sudo apt update - 安装 compose 插件
sudo apt install docker-compose-plugin -y - 验证安装
执行docker compose version,正常会输出 V2.x 版本号。如果需要兼容旧的docker-compose命令,可以创建别名:echo "alias docker-compose='docker compose'" >> ~/.bashrc && source ~/.bashrc
方案二:安装独立版 1.29.2(1.x 最终版本,兼容旧使用习惯)
1.29.2 是 1.x 分支的最终版本,支持 3.9 配置文件:
- 下载二进制文件
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose - 验证安装
执行docker-compose version,确认输出版本为 1.29.2 即可。
第三步:验证项目配置
升级完成后进入 Django 项目根目录,执行 docker-compose config,无报错即说明配置可正常识别,直接启动项目即可。
内容的提问来源于stack exchange,提问作者Alien
相关产品推荐
相关产品推荐

