我尝试根据文档“ Building Your First Network”和必备文档来启动结构网络。 但是,当我执行命令./byfn.sh时,它返回以下错误: OCI运行时exec失败:exec失败:container_linux.go:348:启动容器进程导致“没有这样的文件或目录”:未知错误!测试失败 我已经尝试搜索此错误,但是没有运气。 如果有人可以帮助我,我将不胜感激。
系统信息:
$ docker version
Client:
Version: 18.03.0-ce
API version: 1.37
Go version: go1.9.4
Git commit: 0520e24302
Built: Fri Mar 23 08:31:36 2018
OS/Arch: windows/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.06.0-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: 0ffa825
Built: Wed Jul 18 19:13:39 2018
OS/Arch: linux/amd64
Experimental: false
37675@DESKTOP-JU1BJMT MINGW64 /c/Users/fabric-samples_120/first-network ((v1.2.0 ))
$ go version
go version go1.10.1 windows/amd64
答案 0 :(得分:1)
请将docker exec命令更改为以下
docker exec cli //bin//bash scripts/script.sh $CHANNEL_NAME $CLI_DELAY $LANGUAGE $CLI_TIMEOUT $VERBOSE
在命令中添加//bin//bash
,使其指向容器的bash部分
稍后,如果它碰巧抛出EOL异常,因为shell无法理解类似于DOS / Windows的行结尾 在记事本中编辑++编辑> EOL转换>选择Unix / OSX 然后它醒了
答案 1 :(得分:0)
我想这是因为您的docker版本对于1.2版来说太新了, 如记录 https://hyperledger-fabric.readthedocs.io/en/release-1.2/prereqs.html#docker-and-docker-compose 尝试固定到Docker 17.06.2-ce版本,可能会更好