这是我的文件
FROM rocker/r-ver:4.0.4
RUN apt-get update -qq && apt-get install -y
RUN ACCEPT_EULA=Y apt-get install default-jre
当我运行“docker build-t myuser/test”时,它产生:
“命令'/bin/sh-c ACCEPT_EULA=Y apt get install default jre'返回一个非零代码:1”
当我从Dockerfile中删除此命令时
RUN ACCEPT_EULA=Y apt-get install default-jre
.一切正常。然后,我通过CLI连接到容器并执行
apt-get install default-jre
而且效果也不错。
包括在内有什么不对
default-jre
进入Dockerfile?
另外,我正在Windows机器上本地尝试这一切
P.P.S.这一切都源于试图安装
install.packages('rJava')
集装箱
以下是完整的日志,以防万一:
Sending build context to Docker daemon 2.048kB
Step 1/3 : FROM rocker/r-ver:4.0.4
---> cb2456ad0c32
Step 2/3 : RUN apt-get update -qq && apt-get install -y
---> Running in 96972e16d498
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 30 not upgraded.
Removing intermediate container 96972e16d498
---> ed9c451eab61
Step 3/3 : RUN ACCEPT_EULA=Y apt-get install default-jre
---> Running in adfebedd792c
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
alsa-topology-conf alsa-ucm-conf at-spi2-core ca-certificates-java dbus
default-jre-headless fonts-dejavu-extra java-common libapparmor1 libasound2
libasound2-data libatk-bridge2.0-0 libatk-wrapper-java
libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0
libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3
libfontenc1 libgif7 libice6 liblcms2-2 libnspr4 libnss3 libpcsclite1 libsm6
libxaw7 libxcb-shape0 libxcomposite1 libxft2 libxinerama1 libxkbfile1
libxmu6 libxmuu1 libxpm4 libxrandr2 libxt6 libxtst6 libxv1 libxxf86dga1
openjdk-11-jre openjdk-11-jre-headless x11-common x11-utils
Suggested packages:
default-dbus-session-bus | dbus-session-bus libasound2-plugins alsa-utils
cups-common liblcms2-utils pcscd libnss-mdns fonts-ipafont-gothic
fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic
mesa-utils
The following NEW packages will be installed:
alsa-topology-conf alsa-ucm-conf at-spi2-core ca-certificates-java dbus
default-jre default-jre-headless fonts-dejavu-extra java-common libapparmor1
libasound2 libasound2-data libatk-bridge2.0-0 libatk-wrapper-java
libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0
libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3
libfontenc1 libgif7 libice6 liblcms2-2 libnspr4 libnss3 libpcsclite1 libsm6
libxaw7 libxcb-shape0 libxcomposite1 libxft2 libxinerama1 libxkbfile1
libxmu6 libxmuu1 libxpm4 libxrandr2 libxt6 libxtst6 libxv1 libxxf86dga1
openjdk-11-jre openjdk-11-jre-headless x11-common x11-utils
0 upgraded, 49 newly installed, 0 to remove and 30 not upgraded.
Need to get 43.2 MB of archives.
After this operation, 193 MB of additional disk space will be used.
Do you want to continue? [Y/n] Abort.
The command '/bin/sh -c ACCEPT_EULA=Y apt-get install default-jre' returned a non-zero code: 1