Im having issues trying to install JRE into my docker container.
I keep getting the error message;
JavaScript
x
Processing triggers for libc-bin (2.28-10)
Processing triggers for systemd (241-7~deb10u1)
Processing triggers for ca-certificates (20190110)
Updating certificates in /etc/ssl/certs
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d
done.
done.
Processing triggers for libgdk-pixbuf2.0-0:amd64 (2.38.1+dfsg-1)
Errors were encountered while processing:
openjdk-11-jre-headless:amd64
openjdk-11-jre:amd64
default-jre
E: Sub-process /usr/bin/dpkg returned an error code (1)
If I scroll up the build output a bit, I also see the following issues;
JavaScript
Setting up default-jre-headless (2:1.11-71)
Setting up openjdk-11-jre-headless:amd64 (11.0.4+11-1~deb10u1)
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
update-alternatives: error: error creating symbolic link '/usr/share/man/man1/rmid.1.gz.dpkg-tmp': No such file or directory
dpkg: error processing package openjdk-11-jre-headless:amd64 (--configure):
installed openjdk-11-jre-headless:amd64 package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of openjdk-11-jre:amd64:
openjdk-11-jre:amd64 depends on openjdk-11-jre-headless (= 11.0.4+11-1~deb10u1); however:
Package openjdk-11-jre-headless:amd64 is not configured yet.
dpkg: error processing package openjdk-11-jre:amd64 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of default-jre:
default-jre depends on openjdk-11-jre; however:
Package openjdk-11-jre:amd64 is not configured yet.
dpkg: error processing package default-jre (--configure):
dependency problems - leaving unconfigured
Setting up ca-certificates-java (20190405)
head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory
My Dockerfile is very simple, but it just wont work
JavaScript
FROM nginx:latest
RUN apt-get update -y && apt-get install -y
unzip
wget
default-jre
nginx
It looks to be using debian buster
, any help getting this to work would be greatly appreciated. I’ve been trying for days.
Advertisement
Answer
jre
installation require man
folder to exist on the server, try this:
JavaScript
FROM nginx:latest
RUN mkdir -p /usr/share/man/man1
RUN apt-get update -y && apt-get install -y
unzip
wget
default-jre
nginx