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

匿名 (未验证) 提交于 2019-12-03 02:56:01

问题:

I am trying to start up network using following command

./network_setup.sh up  channel 

After running this command I am receiving this errro

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

How I can remove this error?please help me

回答1:

This error information reveals that currently there is NO existing 'latest' tag in most 'fabric-*' images on the public docker Hub. We have to specify which image version we want to pull, either in docker command or docker-compose file

You can find all available tags of 'fabric-orderer' here

For example:

  1. In docker command

# pull to local before using it
docker pull hyperledger/fabric-orderer:x86_64-1.0.0-rc1
# rename it to 'latest'
docker tag hyperledger/fabric-orderer:x86_64-1.0.0-rc1 hyperledger/fabric-orderer:latest

  1. Recommended: specify tag in docker compose file

Please try to find the docker-compose file used in network_setup.sh.

If you are using 1.0beta, it should be docker-compose-cli.yaml

In docker-compose-cli.yaml if you see:

extends:
file: base/docker-compose-base.yaml

then in base/docker-compose-base.yaml if you see this:

...
image: hyperledger/fabric-orderer
...

change it to be

image: hyperledger/fabric-orderer:x86_64-1.0.0-rc1

This fix is recommended also applied to fabric-peer, fabric-ca setting in base/docker-compose-base.yaml for alignment.



回答2:

This worked for me: replace the below line in yaml file:

image: hyperledger/fabric-orderer 

with line:

image: hyperledger/fabric-orderer:x86_64-1.0.0 

You can choose some other version as well based on availability in docker hub ( https://hub.docker.com/r/hyperledger/fabric-orderer/tags/ )



回答3:

You cannot just run ./network_setup.sh. Before you run ./netork_setup.sh, to generate or to docker pull images is necessary.

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  

To generate images by yourself, please refer to: https://github.com/hyperledger/fabric/blob/master/examples/e2e_cli/end-to-end.rst

To docker pull existing images, please refer to: https://github.com/hyperledger/fabric/tree/master/examples/dchackfest/samples/e2e



回答4:

In the documentation there's an easily missed script: 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

The script downloads the Hyperledger Fabric docker images from Docker Hub into your local Docker environment and tag them as ‘latest’. It's very fast and does the job better than renaming all the files.

Also if you actually pull the Fabric repository from Github and do a make docker it will create the :latest images.



回答5:

Downloading platform-specific binaries worked for me

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

source:



回答6:

I was having the same problem and what I did was to go to the console and list all the docker images I had in my computer with:

docker images --all 

And I got a list like this:

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 

So, given that the version I know I downloaded was 1.1.0, I went to the docker-compose.yml file and looked for all the lines that started with image: and added at the end the same tag that the images had. For example:

image:hyperledger/fabric-ca 

was updated to

image: hyperledger/fabric-ca:x86_64-1.0.0 


回答7:

After ending up and correcting the above error. I cannot move beyond the below one...

./startFabric.sh  export MSYS_NO_PATHCONV=1  docker-compose -f docker-compose.yml down 

Removing network net_basic

docker-compose -f docker-compose.yml up -d ca.example.com orderer.example.com peer0.org1.example.com couchdb Creating network "net_basic" with the default driver Pulling couchdb (hyperledger/fabric-couchdb:latest)... 

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



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!