我正在按照教程在Building your first network建立第一个网络。在fabric-samples / first-network中,我运行命令:
./byfn.sh -m generate
成功创建了两个对等体,通道,链码,orderer genesis块和cryptogen。但是当我运行命令时:
./byfn.sh -m up
我收到错误"第159行:docker compose:未找到命令。错误!!!无法启动网络。"
我已经制作了一个新的干净Ubuntu 16.04并安装了一切以确保一切都干净。但我又得到了同样的错误。当我纳米./byfn.sh时,第159行如下:
IMAGE_TAG=$IMAGETAG docker-compose -f $COMPOSE_FILE up -d 2>&1
当我跑步时:
./byfn.sh -m up -l node
我收到同样的错误。错误消息显示在下图中:
当我跑步时:
./byfn.sh -m down
我得到了一个不同的错误。这次错误发生在第235和236行;纳米的结果如下:
docker-compose -f $COMPOSE_FILE -f $COMPOSE_FILE_COUCH down --volumes
docker-compose -f $COMPOSE_FILE down –volumes
我添加了go to path,如安装指南所示。节点的版本也兼容,如上所述v9.x尚不支持,我已经安装了v8。
我是否应该更改./byfn.sh的159,235和236号留言?如果是这样,我应该如何改变它?或者啊,我做错了一些设置?!我感谢您的帮助。
谢谢。
答案 0 :(得分:3)
docker-compose 是另一个必须安装的软件包(它是一个用于定义和运行多容器Docker应用程序的工具)并且您没有安装它。
要安装docker-compose,请运行以下命令:
sudo apt-get update
sudo apt-get install docker-compose
然后运行byfn文件。