R 应用程序的多阶段构建

时间:2021-01-15 16:47:49

标签: r linux docker docker-multi-stage-build

我正在尝试为基于 rocker/r-ubuntu:20.04 映像的 R 应用程序创建多阶段构建。

我基于该映像的原因是按照建议通过 apt-get 安装二进制包,以缩短构建时间。

如果我在没有多阶段构建的情况下构建图像,最终图像大小为 2.32GB,因此我需要使用多阶段构建来减小最终大小。

我遵循的方法是创建一个 alpine:latest 映像并从构建器复制 app 文件夹,以及安装了 (/usr/local/lib/R/site-library/ 的 R 库和位于 {{1} 中的二进制文件包}.

最终图像不起作用,因为没有安装执行应用程序的命令。

Dockerfile 如下:

/usr/share/doc

这种做法合理吗?或者是否存在其他更好的方法来为 R 应用映像进行多阶段构建?

谢谢。

0 个答案:

没有答案
相关问题