Py学习  »  docker

在Dockerfile中安装默认jre

user1700890 • 2 年前 • 150 次点击  

这是我的文件

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
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132504
 
150 次点击