试图使用openjdk码头映像将我的证书导入仙人掌。得到错误的java.io.FileNotFoundException。
Dockerfile
FROM openjdk:17.0.2-jdk
COPY target/classes/cert/mycert.cer mycert.cer
COPY entrypoint.sh entrypoint.sh
ENTRYPOINT ["sh", "./entrypoint.sh"]
EXPOSE 8888entrypoint.sh
echo "Installing certs to JDK" && \
keytool -importcert -file mycert.cer -alias mycert -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeitdocker构建-f Dockerfile -t java_test2。
码头运行java_test2
Installing certs to JDK
Certificate was added to keystore
keytool error: java.io.FileNotFoundException: /usr/java/openjdk-17/jre/lib/security/cacerts (No such file or directory)发布于 2022-09-05 05:47:23
要在OPENJDK中使用仙人掌,请使用:
$JAVA_HOME/lib/security/cacerts 相反,
$JAVA_HOME/jre/lib/security/cacertshttps://stackoverflow.com/questions/73580050
复制相似问题