目录
问题
解决
今天使用 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 命令,报错消失,问题解决。