我正在尝试按照Hyperledger-fabricdocs Documentation Release master (May 06, 2017)
当我进入启动网络(无 TLS)部分并注释掉script.sh
CLI 容器中的说明进行操作时,会发生以下情况
$ CHANNEL_NAME=mychannel docker-compose -f docker-compose-no-tls.yaml up -d
Creating network "e2e_default" with the default driver
Creating orderer.example.com
Creating peer0.org1.example.com
Creating peer1.org1.example.com
Creating peer0.org2.example.com
Creating peer1.org2.example.com
Creating cli
$:
所有容器都被创建,但在创建之后,cli 容器立即再次关闭,我回到e2e
目录。$ docker exec -it cli bash
从 e2e 目录运行时,显然我收到错误
Error response from daemon: Container 41461c41dbecf401eab2b623d5e6930fd37f15979fd15065f87595b29e5d7b47 is not running
有没有人知道为什么 cli 容器在其余容器仍在运行时停止运行(显示 cli 容器的状态Exited 1 minut ago
)?这是有意的peer0.org1.example.com
吗,我应该搬进,例如,容器吗?我错过了什么吗?
谢谢
@mastersingh24在https://chat.hyperledger.org/channel/chaincode-dev 上回答了问题。行命令:/bin/bash -c './scripts/script.sh ${CHANNEL_NAME};'
应该在docker-compose.yaml
文件中注释掉。还要确保您编辑了该docker-compose-template.yaml
文件,因为后者覆盖了脚本中的第一个。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句