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
对我有用
我已经下载了 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
对我有用