在 Windows 7 Docker 快速启动终端中运行 curl 命令的问题

Posted

技术标签:

【中文标题】在 Windows 7 Docker 快速启动终端中运行 curl 命令的问题【英文标题】:Issue to run curl command in windows 7 Docker Quickstart Terminal 【发布时间】:2018-01-18 19:11:38 【问题描述】:

我正在尝试按照 Windows 7 上here 中提到的步骤设置示例 hyperledger fabric1.0 网络的步骤。作为其中的一部分,我正在为Hyperledger Fabric Samples 执行这些步骤。 由于我的操作系统是 Windows7 64bit,我使用的是Docker Toolbox

但我的问题是,在 Docker Quickstart Terminal

中运行以下命令时

curl -sSL https://goo.gl/iX9dek ¦ bash

我收到了错误

bash:第 1 行:意外标记“换行符”附近的语法错误 bash:第 1 行:

我还在类似的步骤中发现了一个注释

如果您在运行上述 curl 命令时遇到错误,则可能是您的 curl 版本太旧。请访问先决条件页面,了解有关在何处查找最新版本的更多信息。

我在 windows 环境中设置了最新版本的 curl,但在 Docker Quickstart Terminal 中使用的是一些旧版本。 我尝试使用yum update curl.x86_64在虚拟机终端中更新它,但是找不到yumupdate等。

在这种情况下如何更新 curl?如果 curl 版本不是问题,我在这里做错了吗? 请建议.. 提前致谢。

【问题讨论】:

【参考方案1】:

实际上,问题更可能是您机器上的 curl 版本不支持重定向。在 curl 命令的 instructions 下方的注释中,有一条注释建议如果您有错误,update your version of curl。

请注意,将 URL 替换为原始 GH URL 也是正确的 解决方案,但无论如何您可能都想更新 curl。

【讨论】:

是的,你是对的。但是正如帖子中提到的,我无法在虚拟机中更新 curl 版本,因为我尝试的命令不起作用(可能是因为我对这些命令不太熟悉)。这就是为什么我尝试使用新网址,幸运的是它有效:)。感谢您的评论。 ***.com/questions/46582747/…【参考方案2】:

终于找到问题了。:)

问题出在 url https://goo.gl/iX9dek,这里的文档移到 here 未在我关注的 stepout 中更新。

它正在使用以下命令

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap-1.0.0.sh |重击

【讨论】:

以上是关于在 Windows 7 Docker 快速启动终端中运行 curl 命令的问题的主要内容,如果未能解决你的问题,请参考以下文章

为啥“docker login”在 Docker 快速启动终端中失败,但在默认机器中工作?

更改 Docker 快速入门终端的终端应用程序

mac上怎么用终端启动docker

Centos 7 快速安装 Docker

春季启动mysql docker windows 7

如何在启动 git bash 终端之前运行 linux 命令