OpenVAS安装执行docker-compose pull时遇services/volumes配置不支持错误
解决OpenVAS(Greenbone社区版)docker-compose配置选项不支持的错误
问题原因
你的docker-compose版本(1.25.0)过于陈旧,Greenbone 22.4版本的docker-compose.yml使用了较新的Compose语法特性,老版本无法识别配置文件中的notus-data、scap-data等服务项,以及scap_data_vol、data_objects_vol等卷配置项,因此报错。
解决方案
方案1:升级docker-compose到兼容版本
- 卸载旧版本(以Debian/Ubuntu系统为例):
sudo apt remove docker-compose - 下载并安装最新稳定版:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose - 验证版本,确保版本在2.10.0及以上:
docker-compose --version
方案2:使用Docker内置的Compose V2
Docker 20.10.22已内置Compose V2,直接改用docker compose命令(无横杠)执行拉取:
docker compose -f $DOWNLOAD_DIR/docker-compose.yml -p greenbone-community-edition pull
验证操作
完成上述任一方案后,重新执行拉取命令即可正常拉取镜像。
内容的提问来源于stack exchange,提问作者12735961238
相关产品推荐
相关产品推荐

