运行 network.sh 在 hyperledger fabric 上停机产生 DOCKER_SOCK 错误

Running network.sh down on hyperledger fabric generates DOCKER_SOCK error

每次我 运行 network.sh 失败时,我的 MAC hyperledger-Fabric 设置总是会出现 docker 袜子错误。

[+] Running 8/8
 ⠿ Container cli                         Removed                                                                                                                                                                      10.2s
 ⠿ Container orderer.example.com         Removed                                                                                                                                                                       0.2s
 ⠿ Container peer0.org2.example.com      Removed                                                                                                                                                                       0.3s
 ⠿ Container peer0.org1.example.com      Removed                                                                                                                                                                       0.2s
 ⠿ Volume docker_peer0.org1.example.com  Removed                                                                                                                                                                       0.0s
 ⠿ Network fabric_test                   Removed                                                                                                                                                                       0.1s
 ⠿ Volume docker_peer0.org2.example.com  Removed                                                                                                                                                                       0.0s
 ⠿ Volume docker_orderer.example.com     Removed                                                                                                                                                                       0.0s
WARN[0000] The "DOCKER_SOCK" variable is not set. Defaulting to a blank string. 
1 error(s) decoding:

* error decoding 'Volumes[0]': invalid spec: :/host/var/run/docker.sock: empty section between colons
Removing remaining containers
Removing generated chaincode docker images

这是正常行为吗?

通过将以下声明代码添加到 network.sh 文件的顶部解决了这个问题:

export DOCKER_SOCK="${DOCKER_HOST:-/var/run/docker.sock}"

Johnny 的回答确实为我解决了问题,但是当我 运行 ./startFabric.sh 时,出现错误“频道创建失败”(我相信这个问题与 DOCKER_SOCK的一个)。很奇怪,昨天我没有任何问题。