我使用以下命令在dockerfile中下载了一个jar文件:
ADD https://sourceforge.net/projects/plantuml/files/${PLANTUML_VERSION}/plantuml.${PLANTUML_VERSION}.jar/download /usr/local/plantuml/plantuml.jarPLANTUML_VERSION被声明为环境变量"1.2020.16“。
这个命令每五次中就有一次是下载网站本身的html页面。
步骤可以是这样的:
Step 8/16 : ADD https://sourceforge.net/projects/plantuml/files/${PLANTUML_VERSION}/plantuml.${PLANTUML_VERSION}.jar/download /usr/local/plantuml/plantuml.jar
Downloading [==================================================>] 8.67MB/8.67MB
---> Using cache
---> a63d7444537b或者像这样:
Step 8/16 : ADD https://sourceforge.net/projects/plantuml/files/${PLANTUML_VERSION} /plantuml.${PLANTUML_VERSION}.jar/download /usr/local/plantuml/plantuml.jar
Downloading 335kB你知道是什么导致了这种行为吗?
发布于 2020-10-13 17:34:40
Sourceforge是重定向到下载的文件的Location (它们既有HTML头又有主体)。
您可以通过打开在浏览器中显示的同一个URL来查看此行为。您将看到它首先加载一个HTML,然后才“重定向”到文件下载。
您将需要找到其他来源,或通过其他方式下载它,例如:
RUN wget -O plantuml.jar https://sourceforge.net/projects/plantuml/files/1.2020.19/plantuml.1.2020.19.jar/downloadhttps://stackoverflow.com/questions/64331867
复制相似问题