web-dev-qa-db-ja.com

エラー:hyperledger / fabric-orderer:latestのマニフェストが見つかりません

次のコマンドを使用してネットワークを起動しようとしています

./network_setup.sh up  channel

このコマンドを実行した後、私はこのエラーを受け取ります

ERROR: manifest for hyperledger/fabric-orderer:latest not found

このエラーを削除するにはどうすればよいですか?

10
Narayan Ghimire

このエラー情報は、現在、パブリックドッカーハブのほとんどの「fabric- *」画像に既存の「最新」タグがないことを示しています。 dockerコマンドまたはdocker-composeファイルで、プルするイメージバージョンを指定する必要があります

「fabric-orderer」の利用可能なすべてのタグを見つけることができます here

例えば:

  1. Dockerコマンドで

#使用する前にローカルにプル
docker pull hyperledger/fabric-orderer:x86_64-1.0.0-rc1
#名前を「最新」に変更します
dockerタグhyperledger/fabric-orderer:x86_64-1.0.0-rc1 hyperledger/fabric-orderer:latest

  1. 推奨:docker composeファイルでタグを指定

Network_setup.shで使用されているdocker-composeファイルを見つけてください。

1.0betaを使用している場合、docker-compose-cli.yaml

Docker-compose-cli.yamlで次が表示されている場合:

拡張する:
ファイル:base/docker-compose-base.yaml

次に、base/docker-compose-base.yamlで次のように表示されます:

...
画像:hyperledger/fabric-orderer
...

に変更します

イメージ:hyperledger/fabric-orderer:x86_64-1.0.0-rc1

この修正は、位置合わせのためにbase/docker-compose-base.yamlのfabric-peer、fabric-ca設定にも適用することをお勧めします。

[〜#〜] edit [〜#〜]問題はもう存在しません。これで、デフォルトの最新のタグがファブリックチームから提供されます。

12
刘宇翔

これは私のために働いた:yamlファイルの以下の行を置き換えます:

image: hyperledger/fabric-orderer

行で:

image: hyperledger/fabric-orderer:x86_64-1.0.0

Dockerハブの可用性に基づいて、他のバージョンも選択できます( https://hub.docker.com/r/hyperledger/fabric-orderer/tags/

5
Rajeev Jayaswal

./network_setup.shを実行することはできません。 ./netork_setup.shを実行する前に、イメージを生成またはドッキングするために必要です。

Sudo rm -Rf $GOPATH/src/github.com/hyperledger 
mkdir -pv $GOPATH/src/github.com/hyperledger 
cd $GOPATH/src/github.com/hyperledger 
git clone http://gerrit.hyperledger.org/r/fabric 
git clone https://github.com/hyperledger/fabric-ca

cd $GOPATH/src/github.com/hyperledger/fabric 
git branch --all 
git fetch
make clean
make dist-clean
make configtxgen
make docker
make peer-docker
make orderer-docker
make couchdb

cd $GOPATH/src/github.com/hyperledger/fabric-ca
git branch --all
git fetch 
make clean
make dist-clean
make docker 

自分で画像を生成するには、以下を参照してください: https://github.com/hyperledger/fabric/blob/master/examples/e2e_cli/end-to-end.rst

既存の画像をドッキングするために、以下を参照してください: https://github.com/hyperledger/fabric/tree/master/examples/dchackfest/samples/e2e

4
Mo-Che Chan

ドキュメントには、見落としがちなスクリプトがあります。 http://hyperledger-fabric.readthedocs.io/en/v1.1.0-alpha/samples.html

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0-alpha

このスクリプトは、Hyperledger Fabric DockerイメージをDocker HubからローカルDocker環境にダウンロードし、「最新」としてタグ付けします。それは非常に高速で、すべてのファイルの名前を変更するよりも仕事をします。

また、実際にGithubからFabricリポジトリをプルしてmake dockerを実行すると、:latestイメージが作成されます。

1
Marek

プラットフォーム固有のバイナリをダウンロードするとうまくいきました

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0

ソース:

0
Miguel Mota

私は同じ問題を抱えていましたが、私がしたことはコンソールに行き、私のコンピューターにあったすべてのドッカー画像をリストすることでした:

docker images --all

そして、私はこのようなリストを得ました:

REPOSITORY                              TAG                 IMAGE ID            CREATED             SIZE
dev-peer0.org1.example.com-fabcar-1.0   latest              2b951138a408        10 hours ago        173MB
<none>                                  <none>              0dc88d79f8bf        10 hours ago        173MB
<none>                                  <none>              94c8e5b3db58        10 hours ago        173MB
hyperledger/fabric-ca                   x86_64-1.1.0        72617b4fa9b4        6 weeks ago         299MB
hyperledger/fabric-tools                latest              b7bfddf508bc        6 weeks ago         1.46GB
hyperledger/fabric-tools                x86_64-1.1.0        b7bfddf508bc        6 weeks ago         1.46GB

だから、私がダウンロードしたバージョンが1.1.0であることを考えると、docker-compose.ymlファイルに行き、image:で始まるすべての行を探しました。画像の最後に同じタグを追加しました。例えば:

image:hyperledger/fabric-ca

に更新されました

image: hyperledger/fabric-ca:x86_64-1.0.0
0
Jair Reina