【问题标题】:How to download a file from URL using Dockerfile如何使用 Dockerfile 从 URL 下载文件
【发布时间】:2021-05-05 12:57:57
【问题描述】:

我是码头工人世界的新手。我正在编写一个 docker 文件来安装某个库。它所做的第一步是从 URL 下载库。我不确定在 docker 中是否可行。

我需要在 RedHat 系统上安装库。 http://service.sap.com/download 是我需要下载库的 URL。我怎样才能写同样的 Dockerfile?

有人可以帮忙吗?

感谢您的所有帮助!谢谢!

【问题讨论】:

  • 一个 Dockerfile (很大程度上)只是一个 shell 命令的集合。如果没有 Dockerfile,你将如何做到这一点?
  • 你可以简单地使用“RUN wget service.sap.com/download”来下载库
  • 如果你 ADD URL,这也是 Docker 可以自己做的事情。
  • 非常感谢大家的回复和分享信息。

标签: docker docker-compose dockerfile


【解决方案1】:

您根据系统中可用的程序运行 RUN 命令。如果你的系统上有 wget,你只需将命令放在你的 dockerfile 中:

RUN wget http://your.destination/file

如果您需要将该文件移动到映像中的某个位置,请继续使用带有 mv 的 RUN 命令,如果该文件在您的映像之外,则可以使用 COPY 命令。

要恢复,请从系统下载文件

[CLI] wget http://your.destination/file
[DOCKERFILE] COPY file .

使用 docker 下载文件

[DOCKERFILE] RUN wget http://your.destination/file
[DOCKERFILE] RUN mv file my/destination/folder

【讨论】:

  • 感谢@savageGoat 的回答。
猜你喜欢
  • 2018-04-16
  • 2017-01-10
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-12
  • 2017-01-31
相关资源
最近更新 更多