gpt4 book ai didi

docker - 无法使用Java 8安装ElasticSearch镜像

转载 作者:行者123 更新时间:2023-12-02 18:14:24 25 4
gpt4 key购买 nike

我将正式的docker镜像用于els(elasticsearch:6.6.1),运行该镜像时出现以下错误:

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

从在线搜索来看,JAVA出现了问题,它的使用,建议使用JAVA 8。

我试图制作带有els:6.6.1镜像的dockerfile,并在其上安装java8:
FROM elasticsearch:6.6.1
RUN yum install -y java-1.8.0-openjdk-devel
RUN export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
RUN export PATH=$PATH:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64/bin/

当我运行它时,我看不到JAVA_HOME env更改为我给定的路径,并且仍然出现上述错误。

你知道为什么吗?

最佳答案

通过使用ENV而不是RUN export设置环境变量。

FROM elasticsearch:6.6.1
RUN yum install -y java-1.8.0-openjdk-devel
ENV JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64

您可以通过VonC docker ENV vs RUN export查看更多说明。

关于docker - 无法使用Java 8安装ElasticSearch镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55034412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com