Docker:wget for https不起作用

时间:2015-12-07 03:31:22

标签: bash shell https docker wget

在我的泊坞窗文件中,我有以下命令

RUN wget -o test.jar https://bintray.com/artifact/download/thesamet/maven/gerrit-saml-plugin-2.11.4-2.jar

但是在构建中我得到以下错误:

The command '/bin/sh -c wget -o test.jar https://bintray.com/artifact/download/thesamet/maven/gerrit-saml-plugin-2.11.4-2.jar' returned a non-zero code: 8

我尝试--no-check-certificate-U,但同样的错误。

3 个答案:

答案 0 :(得分:2)

以下命令有效。我应该使用ADD

ADD https://bintray.com/artifact/download/thesamet/maven/gerrit-saml-plugin-2.11.4-2.jar .

答案 1 :(得分:1)

manual of wget表示-o指定了日志消息的写入位置。这意味着选项-o test.jar会将错误消息写入test.jar而不是stderr。您不会在stderr上看到任何错误消息,也不会将文件下载到test.jar

以下命令适用于我的电脑,如果发生任何错误,您应该立即看到一条消息:

wget -O test.jar https://bintray.com/artifact/download/thesamet/maven/gerrit-saml-plugin-2.11.4-2.jar

答案 2 :(得分:0)

有时是代理问题。

我们通过以下方式解决了代理问题:

wget --no-check-certificate -e use_proxy =是-e http_proxy =您的代理http:// ... ...