Как использовать многострочный EOF в Dockerfile - PullRequest
0 голосов
/ 01 июля 2018

Я пытаюсь удалить пакет R из командной строки, используя docker. Я не понимаю, как использовать EOF с докером

Ниже мой докер-файл:

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

1 Ответ

0 голосов
/ 01 июля 2018

Вместо этого вы можете заключить команду R в скрипт (в котором вы можете иметь несколько строк и EOF)

Сначала вы должны COPY свой сценарий (от вашего локального контекста до вашего изображения), затем RUN в вашем Dockerfile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...