启动 hyperledger composer rest 服务器时出现版本错误 docker
Version error when launching hyperledger composer rest server docker
一点背景知识:我在 IBM 云超级账本入门版上有一个业务网络 运行。它是用 composer v0.19.14 构建的,据我所知,一切都是 v0.19.14,应该可以与 Fabric v1.1 一起使用。我可以部署我的 BNA 并使用 composer playground 查看,甚至可以从我的机器本地启动 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 运行 一直试图从我创建的名为 sample/sample-hyperledger-rest-server 的 docker 集线器中提取旧图像,但没有更新。这是我不好的一个简单案例。
一点背景知识:我在 IBM 云超级账本入门版上有一个业务网络 运行。它是用 composer v0.19.14 构建的,据我所知,一切都是 v0.19.14,应该可以与 Fabric v1.1 一起使用。我可以部署我的 BNA 并使用 composer playground 查看,甚至可以从我的机器本地启动 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 运行 一直试图从我创建的名为 sample/sample-hyperledger-rest-server 的 docker 集线器中提取旧图像,但没有更新。这是我不好的一个简单案例。