ERROR: The Compose file './addOrg3/docker/docker-compose-couch-org3.yaml' is invalid

ERROR: The Compose file './addOrg3/docker/docker-compose-couch-org3.yaml' is invalid

我已经下载了 Hyperledger Fabric Docker 图像和样本。当我使用 fabric-samples 存储库中提供的脚本部署测试网络时出现问题。 Using the Fabric test network

当我执行 ./network.sh down 时出现以下错误:

ERROR: The Compose file './addOrg3/docker/docker-compose-couch-org3.yaml' is invalid because:
networks.test value Additional properties are not allowed ('name' was unexpected)
ERROR: Version in "./docker/docker-compose-test-net.yaml" is unsupported. 
You might be seeing this error because you're using the wrong Compose file version.
Either specify a supported version (e.g "2.2" or "3.3") 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.
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/

好的,今天我遇到了这个问题,这是因为 docker-compose 版本较旧,请删除并安装最新的 docker-compose 版本,然后它就可以工作了。 我当前的 docker-compose 版本
docker-compose version
docker-compose version 1.28.5, build c4eb3a1f
docker-py version: 4.4.4
CPython version: 3.7.10
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019

之前是docker-compose version 1.26 something

您可以通过以下命令将您的 docker-compose 版本更新到最新版本

sudo curl -L https://github.com/docker/compose/releases/download/1.29.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

然后使用以下方式授予权限

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

然后检查版本

docker-compose --version

对我有用