启动hyperledger composer rest server docker时出现版本错误

启动hyperledger composer rest server docker时出现版本错误,docker,hyperledger-composer,ibm-blockchain,Docker,Hyperledger Composer,Ibm Blockchain,一点背景:我有一个在IBMCloudHyperLedgerStarterEdition上运行的业务网络。它是用composer v0.19.14构建的,据我所知,一切都是v0.19.14,应该与Fabric v1.1一起工作。我可以部署我的BNA并使用composer Playerd查看,甚至可以从本地机器启动composer rest服务器,一切看起来都很好。但当我尝试启动docker composer rest服务器时,会出现版本兼容性错误。我到处都找遍了,尝试了所有的建议,但都没有用 以下

一点背景:我有一个在IBMCloudHyperLedgerStarterEdition上运行的业务网络。它是用composer v0.19.14构建的,据我所知,一切都是v0.19.14,应该与Fabric v1.1一起工作。我可以部署我的BNA并使用composer Playerd查看,甚至可以从本地机器启动composer rest服务器,一切看起来都很好。但当我尝试启动docker composer rest服务器时,会出现版本兼容性错误。我到处都找遍了,尝试了所有的建议,但都没有用

以下是在it模式下启动docker时出现的错误:

错误:尝试ping时出错。错误:编写器运行时(0.19.14)与客户端(0.19.12)不兼容。

这是我的Dockerfile:

来自hyperledger/composer rest服务器:0.19.14

以下是我的构建脚本:

docker构建-t hyperledger/composer rest服务器:0.19.14。
源envvars_simple.txt
码头工人赛跑\
-它\
-e作曲家卡片=${COMPOSER卡片}\
-e COMPOSER_名称空间=${COMPOSER_名称空间}\
-e COMPOSER_身份验证=${COMPOSER_身份验证}\
-e COMPOSER_MULTIUSER=${COMPOSER_MULTIUSER}\
-e COMPOSER_APIKEY=${COMPOSER_APIKEY}\
-v~/.composer:/home/composer/.composer\
--命名休息\
-p 3001:3000\
示例/示例hyperledger rest服务器

我想错误在第一行

docker构建-t hyperledger/composer rest服务器:0.19.12。


您正在使用v0.19.12下拉一个基于composer rest服务器的docker映像,其中剩余的组件是0.19.14。试着拉同一版本的容器,应该没问题。

我是个哑巴。所以问题是docker run一直试图从docker hub中提取我创建的名为sample/sample hyperledger rest server的旧图像,但没有更新。这是我的坏习惯的一个简单例子

你知道,这是我改变的一行,尝试所有可能的选项,0.19.14就是其中之一。我可能应该在这里发布之前把它改回去。我可以这么做。