解决:because you‘re using the wrong Compose file version

举报
liuzhen007 发表于 2021/09/25 20:42:31 2021/09/25
【摘要】 ​目录问题解决方法一、 升级 docker-compse 版本方法二、修改配置文件信息问题今天使用 docker-compose 启动服务的时候,遇到了如下报错信息:ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the w...

目录


问题

解决

方法一、 升级 docker-compse 版本

方法二、修改配置文件信息


问题

今天使用 docker-compose 启动服务的时候,遇到了如下报错信息:

ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a verson of "2"(or "2.0") and place your service definitions under the "services" key, or omit the "version" key and place your service definitions at the root of the file to use version 1.

报错截图:

解决

想要解决上述问题,有两种方法,大家可以根据自己的需要进行选择。

下面分别介绍这两种方法。


方法一、升级 docker-compse 版本

1. 下载安装包并解压到指定目录,命令如下:

sudo curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose

2. 修改 docker-compose 的可执行权限,命令如下:

sudo chmod +x /usr/local/bin/docker-compose

现在再执行 docker-compose up 命令,报错消失,问题解决。 


方法二、修改配置文件信息

我们知道 docker-compose.yml 配置文件一般都是 version 字段开头,当前 version 版本是 3,根据报错提示的信息,我们可以直接修改 version 字段为 2,或者 2.0。

比如:

version: '2'

services:

        minio:

修改配置文件后,再执行 docker-compose up 命令,报错消失,问题解决。 

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。