Pav*_*ran 12 debian docker openjdk-11
我已经编写了一个 dockerfile,用于使用 debian 基础映像创建 selenium 映像,当我安装 JDK11 时,我看到这些错误。
RUN apt-get upgrade
RUN apt-get update
RUN apt-get -y install apt-transport-https curl
RUN apt-get -qqy --no-install-recommends install bzip2
RUN apt-get -qqy --no-install-recommends install ca-certificates
RUN mkdir -p /usr/share/man/man1
RUN apt-get -qqy --no-install-recommends install openjdk-11-jre-headless
RUN apt-get -qqy --no-install-recommends install ca-certificates-java
RUN dpkg --list | grep java
RUN apt-get -qqy --no-install-recommends install sudo
RUN apt-get -qqy --no-install-recommends install unzip
RUN apt-get -qqy --no-install-recommends install gdebi-core
COPY files/chrome/google-chrome_amd64.deb /google-chrome_amd64.deb
RUN gdebi --n /google-chrome_amd64.deb
RUN apt-get -qqy install xvfb
RUN rm -rf /var/lib/apt/lists/* /var/cache/apt/*
RUN echo $(ls ./usr/lib/jvm/java-11-openjdk-amd64/lib/security)Run Code Online (Sandbox Code Playgroud)
这是我正在使用的 docker 文件
似乎与此错误相关:
https://bugs.launchpad.net/ubuntu/+source/ca-certificates-java/+bug/1998065
尝试ca-certificates-java先安装java,例如:
apt-get install ca-certificates-java openjdk-11-jre-headless
Run Code Online (Sandbox Code Playgroud)
这是我在网上其他地方读到的一些分层问题。对此不太了解。但这向我指出了一个可用的修复方法:删除该文件夹并重新创建它。
rmdir /etc/ssl/certs/java
mkdir /etc/ssl/certs/java
Run Code Online (Sandbox Code Playgroud)
现在安装应该可以了。
| 归档时间: |
|
| 查看次数: |
9410 次 |
| 最近记录: |