Hyperledger fabric 来自守护程序的错误响应:没有这样的容器:cli(Hyperledger.byfn.sh-m up Error)

Hyperledger fabric 来自守护程序的错误响应:没有这样的容器:cli(Hyperledger.byfn.sh-m up Error),hyperledger-fabric,hyperledger-composer,Hyperledger Fabric,Hyperledger Composer,我正在尝试将hyperledger composer配置为多对等。但当我开始使用hyperledger结构时,得到了以下响应 amandai@ubuntultop:~/block chain/fabric-samples V1/ess-multipeer-sample /network$ ./byfn.sh -m up Starting with channel 'essplchannel' and CLI timeout of '10000' seconand CLI delay o

我正在尝试将hyperledger composer配置为多对等。但当我开始使用hyperledger结构时,得到了以下响应

amandai@ubuntultop:~/block chain/fabric-samples V1/ess-multipeer-sample      /network$ ./byfn.sh -m up
Starting with channel 'essplchannel' and CLI timeout of '10000' seconand CLI delay of '3' seconds
Continue (y/n)? y
proceeding ...
WARNING: The COMPOSE_PROJECT_NAME variable is not set. Defaulting to a blank string.
Creating network "network_amsnetwork" with the default driver
Creating orderer.esspl.com ... 
Creating peer0.ezone.esspl.com ... 
Creating peer0.essbbsr.esspl.com ... 
Creating ca_peerEssbbsr ... 
Creating ca_peerezone ... 
Creating peer0.ezone.esspl.com
Creating orderer.esspl.com
Creating ca_peerezone
Creating peer0.ezone.esspl.com ... done
Creating ca_peerEssbbsr ... done
Error response from daemon: No such container: cli
amandai@ubuntultop:~/block chain/fabric-samples V1/ess-multipeer-sample/network$

您的错误是否可能被发布在此处的答案捕获->-也许确保您的目录名中没有“空格”(如上所示)可以帮助/明确设置变量

由于此错误,我使用了COMPOSE_FILE=docker-COMPOSE.yaml而不是COMPOSE_FILE=docker-COMPOSE-cli.yaml。修改后,它按预期工作。

我最近遇到了一个类似的错误,它与一些冲突的容器已经处于活动状态有关。在下面的一节中,它解释了如何删除可能发生冲突的容器,我遵循这些容器来消除出现此问题的可能性

升级docker compose或重新安装它

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

它为我解决了这个问题

就我而言,docker composer失踪了。安装它解决了问题。

您不是在使用docker-compose-e2e.yml文件吗?