Unsupported config option for services service: 'web' 问题解决

之前在用docker搭建靶场的时候出现了这个报错:

Unsupported config option for services service: 'web'

后来究其原因是和需要搭建环境的docker-compose.yml配置文件中的版本和

实际上安装的版本的区别导致这个问题。

 

 

 比如我当初报错的yml配置文件时这样的,他需要的docker-compose版本号为2,

而我那是下的时最新的docker-compose的1.3.1版本,这时候如果不知道自己的docker-compose是什么版本可以去官网看看

(https://docs.docker.com/compose/compose-file/compose-file-v3/)

 

我需要的时docker-compose的2.0版本,那我需要下载1.10.0-----1.12.0之间的版本才能够对应上

 

下面贴上下载不同版本docker-compose的liunx命令

curl -L https://github.com/docker/compose/releases/download/(xxxxxxxxx)/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

上面命令中的(xxxxxxxxx)代表需要下载的docker-compose版本号,如果不清楚可以进

(https://github.com/docker/compose/releases/)进行选择

 

如果之前使用命令创建了软链,再重新创建的时候需要先删除 /usr/bin/docker-compose,再创建一次

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

然后再查看docker-compose版本

docker-compose --version

 

posted @ 2021-01-25 22:53  1jzz  阅读(4754)  评论(0编辑  收藏  举报