Я пытаюсь удалить пакет 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
Вместо этого вы можете заключить команду R в скрипт (в котором вы можете иметь несколько строк и EOF)
Сначала вы должны COPY свой сценарий (от вашего локального контекста до вашего изображения), затем RUN в вашем Dockerfile.
COPY
RUN