gpt4 book ai didi

docker - 如何在 Dockerfile 中使用多行 EOF

转载 作者:行者123 更新时间:2023-12-04 05:14:03 24 4
gpt4 key购买 nike

我正在尝试使用 docker 从命令行安装 R 包。我不明白如何在 docker 中使用 EOF
以下是我的 dockerfile:

Step 8/8 : RUN R --vanilla <<EOF install.packages('plyr', repos='http://cran.us.r-project.org') q() EOF
---> Running in 767d4e577542
/bin/sh: 1: Syntax error: "(" unexpected
The command '/bin/sh -c R --vanilla <<EOF install.packages('plyr', repos='http://cran.us.r-project.org') q() EOF' returned a non-zero code: 2

最佳答案

您可以将 R 命令包装在一个脚本中(您可以在其中包含多行和 EOF)

你会 COPY 首先是您的脚本(从您的本地上下文到您的图像),然后是 RUN 它在您的 Dockerfile 中。

关于docker - 如何在 Dockerfile 中使用多行 EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51119839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com