Я пытаюсь создать контейнер Docker, который запускает R с пакетом R Java. Я пробовал следующий код:
# Install R version 3.6.3
FROM rocker/tidyverse:3.6.3
# Make ~/.R
RUN mkdir -p $HOME/.R
# Install Ubuntu packages && then R packages
RUN install2.r --error \
lubridate magrittr RPostgres DBI broom rlang rJava
Однако я получаю следующее: установка пакета 'rJava' имеет ненулевой статус выхода.
Может кто-нибудь помочь мне с этим. Я думаю, что, возможно, это потому, что Java не установлен. Кто-нибудь знает, как установить Java на этот docker контейнер?
Я пытался добавить следующее в свой dockerfile, как в другом сообщении, которое я нашел, однако я получаю сообщение об ошибке «Репозиторий» http://ppa.launchpad.net/webupd8team/java/ubuntu focal Release 'не имеет файла Release:
# Install "software-properties-common" (for the "add-apt-repository")
RUN apt-get update && apt-get install -y \
software-properties-common
# Add the "JAVA" ppa
RUN add-apt-repository -y \
ppa:webupd8team/java
# Install OpenJDK-8
RUN apt-get update && \
apt-get install -y openjdk-8-jdk && \
apt-get install -y ant && \
apt-get clean;
# Fix certificate issues
RUN apt-get update && \
apt-get install ca-certificates-java && \
apt-get clean && \
update-ca-certificates -f;
# Setup JAVA_HOME -- useful for docker commandline
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
RUN export JAVA_HOME
Я новичок в docker, и любая помощь с этим будет принята с благодарностью.