Как собрать Dockerfile с помощью R & Java - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь создать контейнер 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, и любая помощь с этим будет принята с благодарностью.

...