Hyperledger面料。 无法使用curl下载Docker镜像:

我正在使用本手册安装Hyperledger Fabric Samples,并停留在此命令上:

curl -sSL https://some_address | bash 

下载的第一部分是确定的(具有一些Hyperledger特定的二进制文件的bin目录),但是不应该下载下一个应该去的docker映像:

 ===> Downloading platform binaries % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 22.5M 100 22.5M 0 0 1342k 0 0:00:17 0:00:17 --:--:-- 2713k ===> Pulling fabric Images ==> FABRIC IMAGE: peer Please login prior to pull: Error: Cannot perform an interactive login from a non TTY device Error response from daemon: No such image: hyperledger/fabric-peer:x86_64-1.0.2 ==> FABRIC IMAGE: orderer Please login prior to pull: Error: Cannot perform an interactive login from a non TTY device Error response from daemon: No such image: hyperledger/fabric-orderer:x86_64-1.0.2 ==> FABRIC IMAGE: couchdb 

我有一个塞拉利昂版本10.12.6和以下版本的curl(使用brew install curl命令安装)的Mac:

 curl 7.52.1 (x86_64-apple-darwin13.4.0) libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets HTTPS-proxy 

我的docker版本是:

 Docker version 17.06.2-ce, build cec0b72 

我的docker信息输出:

 michals-air:fabric-samples michal:$ docker info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 17.06.2-ce Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 6e23458c129b551d5c9871e5174f6b1b7f6d1170 runc version: 810190ceaa507aa2727d7ae6f4790c76ec150bd2 init version: 949e6fa Security Options: seccomp Profile: default Kernel Version: 4.9.41-moby Operating System: Alpine Linux v3.5 OSType: linux Architecture: x86_64 CPUs: 2 Total Memory: 1.952GiB Name: moby ID: SLXT:JFLP:K2PF:Y3OR:DWGE:2RRG:FKKM:SGT5:UEAT:FMJP:RMIS:52BP Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): true File Descriptors: 17 Goroutines: 29 System Time: 2017-09-30T11:49:45.528954264Z EventsListeners: 1 Registry: https://index.docker.io/v1/ Experimental: true Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false 

这看起来更像是你的系统上的一个问题,而不是一个通用的问题,将输出pipe道输出到一个已知的shell应该使上下文不迭代。 我试图刚刚运行的步骤,我能够拉所有的图像。 你可以更新docker到最新的或大于17.03-ce。 我可以看到17.03年在moby(开源docker工具)[1]上提出的一个问题。 另外请确认您是否使用任何需要身份validation的不同registry。

[1] https://github.com/moby/moby/issues/31799

以下是curl命令的输出,

================================================== =================

$ curl -sSL <> | 庆典

===>下载平台二进制文件%总计%接收%Xferd平均速度时间时间时间当前下载上载总花费左转速100 22.6M 100 22.6M 0 0 2187k 0 0:00:10 0:00:10 – : – : – 3514k ===>拉布图像==>织物图像:同行

x86_64-1.0.2:从hyperledger / fabric-peer拉起d5c6f90da05d:拉完成1300883d87d5:拉完成c220aa3cfc1b:拉完成2e9398f099dc:拉完成dc76a084064f:拉完成87675a6d4030:拉完成93e601aafda8:拉完成51fc526ed766:拉完成e0386e9ee7cf:拉完成a75d8afcee28 :拉取完整摘要:sha256:ce6e3c3d0f71641020184e4fe0615c2e65b5181664bad3d05942091917b73e28状态:为hyperledger / fabric-peer下载较新的图像:x86_64-1.0.2 ==> FABRIC IMAGE:orderer

x86_64-1.0.2:从hyperledger / fabric-orderer中拉出d5c6f90da05d:已经存在1300883d87d5:已经存在c220aa3cfc1b:已经存在2e9398f099dc:已经存在dc27a084064f:已经存在87675a6d4030:已经存在93e601aafda8:已经存在51fc526ed766:已经存在f5aa61fc7717:Pull complete ebcfc7becb40 :拉完成摘要:sha256:6427715d8c56b8778de30c7895287d0dd7bb9adb2f895337aac2dd3d0dcabca7状态:为hyperledger / fabric-orderer下载了较新的图像:x86_64-1.0.2 ==> FABRIC IMAGE:couchdb

x86_64-1.0.2:从hyperledger / fabric-couchdb中拉出d5c6f90da05d:已经存在1300883d87d5:已经存在c220aa3cfc1b:已经存在2e9398f099dc:已经存在dc27a084064f:已经存在87675a6d4030:已经存在93e601aafda8:已经存在6be6b5cbce6b:拉完成c90d7a44426d:拉完成9767b1c8440b :拉完整b9b680c73863:拉完整910808d7b46d:拉完整b2b400af2b65:拉完整656c0e3d1026:拉完整fd537a07cc88:拉完整fb80790f85e2:拉完整6b4be879a573:拉完整24e26e38b19c:拉完整ba4d4ddd242e:拉完整摘要:SHA256:5364d4f3e0844455195cc82626675cf01a873ba3b762d156efffb239740c2415状态:下载更新的图像hyperledger / fabric-couchdb:x86_64-1.0.2 ==> FABRIC IMAGE:ccenv

x86_64-1.0.2:从hyperledger / fabric-ccenv中拉出d5c6f90da05d:已经存在1300883d87d5:已经存在c220aa3cfc1b:已经存在2e9398f099dc:已经存在dc27a084064f:已经存在87675a6d4030:已经存在93e601aafda8:已经存在6be6b5cbce6b:已经存在c90d7a44426d:已经存在9767b1c8440b :已经存在b9b680c73863:已经存在166a55562f41:Pull complete 3d603cc86908:Pull complete 5e68f74a4f28:Pull complete摘要:sha256:3ad83a302e633dea8fa3d9d95b3e68919b7754d81bd521d1c3744bd251d5a526 Status:下载较新的图像for hyperledger / fabric-ccenv:x86_64-1.0.2 ==> FABRIC IMAGE:javaenv

x86_64-1.0.2:从hyperledger / fabric-javaenv中拉出d5c6f90da05d:已经存在1300883d87d5:已经存在c220aa3cfc1b:已经存在2e9398f099dc:已经存在dc27a084064f:已经存在87675a6d4030:已经存在93e601aafda8:已经存在6be6b5cbce6b:已经存在c90d7a44426d:已经存在9767b1c8440b :已存在b9b680c73863:已存在f27ca7df950b:拉完整6bdffd82de79:拉完整b049ece410a1:拉完整d6a291b77d29:拉完整7cb4541e382f:拉完整b31b833bb285:拉完整643fd0d667f7:拉完整935ca4c299df:拉完整摘要:SHA256:3cfb1ccb0b17e58a2a903a68959aa25e53dd3eaeefccd969944efd4b766541aa状态:下载更新的图像hyperledger / fabric-javaenv:x86_64-1.0.2 ==> FABRIC IMAGE:kafka

x86_64-1.0.2:从hyperledger / fabric-kafka中拉出d5c6f90da05d:已经存在1300883d87d5:已经存在c220aa3cfc1b:已经存在2e9398f099dc:已经存在dc27a084064f:已经存在87675a6d4030:已经存在93e601aafda8:已经存在6be6b5cbce6b:已经存在c90d7a44426d:已经存在9767b1c8440b :已经存在b9b680c73863:已经存在acb25f369ac3:拉完成16930d8f4113:拉完成4641f537b20c:拉完成摘要:sha256:ebbfd837ed010eac27007b7203074d3621969431e07fd6a874dc4c057bfbf0a2状态:下载较新的图像for hyperledger / fabric-kafka:x86_64-1.0.2 ==> FABRIC IMAGE:zookeeper

x86_64-1.0.2:从hyperledger / fabric-zookeeper中拉出d5c6f90da05d:已经存在1300883d87d5:已经存在c220aa3cfc1b:已经存在2e9398f099dc:已经存在dc27a084064f:已经存在87675a6d4030:已经存在93e601aafda8:已经存在6be6b5cbce6b:已经存在c90d7a44426d:已经存在9767b1c8440b :已经存在b9b680c73863:已经存在44885f365644:拉完成46ece701894d:拉完成2d416318c4a3:拉完成f65b80d465e8:拉完成摘要:sha256:ef981366251ad87d20f2d6de85f1c3524dd31d3551e6f53274925066c5b1d849状态:下载较新的图像for hyperledger / fabric-zookeeper:x86_64-1.0.2 ==> FABRIC IMAGE :工具

x86_64-1.0.2:从hyperledger / fabric-tools中拉出d5c6f90da05d:已经存在1300883d87d5:已经存在c220aa3cfc1b:已经存在2e9398f099dc:已经存在dc27a084064f:已经存在87675a6d4030:已经存在93e601aafda8:已经存在6be6b5cbce6b:已经存在c90d7a44426d:已经存在9767b1c8440b :已存在b9b680c73863:已存在0cb2dbc2f8a2:上拉完整05edc6c8e54b:上拉完整1a8edd3b0b2a:上拉完整579fce528924:上拉完整0c728eabbff4:上拉完整文摘:SHA256:9323ebacecc60f20562a49de201bd0a8b7852d3d9349a8916a66df1203fd38b0状态:下载用于hyperledger /织物工具更新的图像:x86_64-1.0.2 = ==>拉织物图像==>织物CA图像

x86_64-1.0.2:从超级控制器/结构拉出aafe6b5e13de:拉完成0a2b43a72660:拉完成18bdd1e546d2:拉完成8198342c3e05:拉完成f56970a44fd4:拉完成e32b597e7839:拉完成a6e362fc71c4:拉完成b42cff702f8a:拉完成fd742d0d9134:拉完成1af663083463 :拉完成aeef9e452233:拉完整摘要:sha256:25ab46a951c17b3034b3555b339ba4a985148668959f96152a1e91bbd1c7dd57状态:下载了hyperledger / fabric-ca的较新映像:x86_64-1.0.2

===>列出hyperledger docker images hyperledger / fabric-ca最新7e53be14f804 3周前238MB hyperledger / fabric-ca x86_64-1.0.2 7e53be14f804 3周前238MB hyperledger / fabric-tools最新ba9750b2565d 3周前1.33GB hyperledger / fabric -tools x86_64-1.0.2 ba9750b2565d 3周前1.33GB hyperledger / fabric-couchdb latest 3f922f54bd68 3周前1.47GB hyperledger / fabric-couchdb x86_64-1.0.2 3f922f54bd68 3周前1.47GB hyperledger / fabric-kafka latest 0b4b1d249e65 3周前1.29GB hyperledger / fabric-kafka x86_64-1.0.2 0b4b1d249e65 3周前1.29GB hyperledger / fabric-zookeeper latest 1efb063147d3 3周前1.3GB hyperledger / fabric-zookeeper x86_64-1.0.2 1efb063147d3 3周前1.3GB hyperledger / fabric -orderer最新6efd17e86e65 3周前151MB hyperledger / fabric-orderer x86_64-1.0.2 6efd17e86e65 3周前151MB hyperledger / fabric-peer最新0e2ed51971c9 3周前154MB hyperledger / fabric-peer x86_64-1.0.2 0e2ed51971c9 3周前154MB hyperledger /织物JAV aenv latest 0be45dbd7ff4 3周前1.41GB hyperledger / fabric-javaenv x86_64-1.0.2 0be45dbd7ff4 3周前1.41GB hyperledger / fabric-ccenv latest d0f166e1a89e 3周前1.28GB hyperledger / fabric-ccenv x86_64-1.0.2 d0f166e1a89e 3周前1.28GB

================================================== =================

$ curl –version

curl 7.52.1(x86_64-pc-linux-gnu)libcurl / 7.52.1 OpenSSL / 1.0.2g zlib / 1.2.11 libidn2 / 0.16 libpsl / 0.17.0(+ libidn2 / 0.16)librtmp / 2.3协议:dict文件ftp ftps gopher http https imap imaps ldap ldap pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp特性:AsynchDNS IDN IPv6大文件GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets HTTPS代理PSL