繁体   English   中英

启动Hyperledger Composer Rest Server Docker时的版本错误

[英]Version error when launching hyperledger composer rest server docker

一些背景知识:我有一个在IBM Cloud Hyperledger Starter Edition上运行的业务网络。 它是用composer v0.19.14构建的,据我所知,所有内容都是v0.19.14,应该可以与Fabric v1.1一起使用。 我可以部署BNA并在composer操场上查看,甚至可以从本地机器启动composer-rest-server,一切看起来都不错。 但是,当我尝试启动docker composer rest服务器时,出现版本兼容性错误。 我到处搜索,并尝试了所有建议,但无济于事。

这是在-it模式下启动docker时的错误:

Error: Error trying to ping. Error: Composer runtime (0.19.14) is not compatible with client (0.19.12)

这是我的Dockerfile:

FROM hyperledger/composer-rest-server:0.19.14

这是我的构建脚本:

docker build -t hyperledger/composer-rest-server:0.19.14 . source envvars_simple.txt docker run \\ -it \\ -e COMPOSER_CARD=${COMPOSER_CARD} \\ -e COMPOSER_NAMESPACES=${COMPOSER_NAMESPACES} \\ -e COMPOSER_AUTHENTICATION=${COMPOSER_AUTHENTICATION} \\ -e COMPOSER_MULTIUSER=${COMPOSER_MULTIUSER} \\ -e COMPOSER_APIKEY=${COMPOSER_APIKEY} \\ -v ~/.composer:/home/composer/.composer \\ --name rest \\ -p 3001:3000 \\ sample/sample-hyperledger-rest-server

我认为错误在第一行

docker build -t hyperledger/composer-rest-server:0.19.12 .

您正在使用v0.19.12下拉基于composer-rest-server的docker映像,其中其余组件为0.19.14 尝试拉出相同版本的容器,应该没问题。

我是个假人 因此,问题在于,docker run一直试图从我创建的名为sample / hyperledger-rest-server的docker hub上拉取一个旧映像,但没有费心进行更新。 这是我坏事的一个简单例子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM