dockerfile部署tomcat,/lib64/ld-linux-x86-64.so.2 报这个目录找不到

FROM centos:7
MAINTAINER lyp
RUN mkdir -p /usr/local/java
RUN mkdir -p /usr/local/tomcat
ADD ./jre-8u301-linux-x64.tar.gz /usr/local/java
ADD ./apache-tomcat-9.0.52.tar.gz /usr/local/tomcat
ENV JAVA_HOME /usr/local/java/jre1.8.0_301
ENV CATALINA_HOME /usr/local/tomcat/apache-tomcat-9.0.52
ENV CATALINE_BASE /usr/local/tomcat/apache-tomcat-9.0.52
ENV PATH $JAVA_HOME/bin:$PATH:$CATALINA_HOME/bin:$CATALINA_HOME/lib
EXPOSE 8080
CMD /usr/local/tomcat/apache-tomcat-9.0.52/bin/startup.sh && tail -F /usr/local/tomcat/apache-tomcat-9.0.52/logs/catalina.out

阅读 3.5k
2 个回答
✓ 已被采纳新手上路,请多包涵

我已经找到问题了。
from centos。 这句话使用的aarch64 并不是x86_64。
而我Dockerfile中 使用的java x86_64。
解决方案是:java 版本更改一下 改为jdk-8u301-linux-aarch64.tar.gz

加一句 RUN yum install glibc.i686

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题