从 Dockerfile 下载并安装 .sh
Download and install .sh from Dockerfile
我有一张 docker 图片,是我从自定义 docker 文件创建的。
现在我想在上面安装另一个程序,通过下载然后 运行 一个 .sh
文件安装。
我已经在 docker 文件上进行了 curl,虽然我知道如何在我的系统中使用 curl 下载文件,但我不确定 docker 中的下载和安装是否相同- 来自 docker 文件。
我是否需要将它下载到特定目录,然后我是否必须删除它?
看起来与此类似 。您可以使用 bootstrap 脚本安装包并包括清理过程(如果有的话)。
Docker 容器内部与您的操作系统基本相同,但某些 Docker 映像不包含您可以在操作系统中使用的所有功能。例如; nano、curl 等一开始可能不起作用,具体取决于图像。如果不是这种情况,您可以像使用操作系统一样使用您的容器。没有区别。
但是,如果您想控制流量、下载的文件等,您可以 link 在操作系统中的目录和 Docker 容器中的目录之间设置一个卷。之后,当您更改、添加、删除该目录中的文件时,它也会在您的容器中更改。
我有一张 docker 图片,是我从自定义 docker 文件创建的。
现在我想在上面安装另一个程序,通过下载然后 运行 一个 .sh
文件安装。
我已经在 docker 文件上进行了 curl,虽然我知道如何在我的系统中使用 curl 下载文件,但我不确定 docker 中的下载和安装是否相同- 来自 docker 文件。
我是否需要将它下载到特定目录,然后我是否必须删除它?
看起来与此类似
Docker 容器内部与您的操作系统基本相同,但某些 Docker 映像不包含您可以在操作系统中使用的所有功能。例如; nano、curl 等一开始可能不起作用,具体取决于图像。如果不是这种情况,您可以像使用操作系统一样使用您的容器。没有区别。
但是,如果您想控制流量、下载的文件等,您可以 link 在操作系统中的目录和 Docker 容器中的目录之间设置一个卷。之后,当您更改、添加、删除该目录中的文件时,它也会在您的容器中更改。