无法使用Java 1.8更新Docker容器

问题描述 投票:0回答:3

在docker容器中运行的Java应用程序之一需要Java 1.8,但该容器具有Java 1.7。现在它失败,并显示错误“不支持的major.minor版本52.0”]

dockerfile的内容是

FROM tomcat:8.0 
        
COPY webapps/abc /usr/local/tomcat/webapps/abc
COPY webapps/*.war /usr/local/tomcat/webapps/   
        
#COPY ...........   
        
COPY tomcat-users.xml /usr/local/tomcat/conf/   
COPY server.xml /usr/local/tomcat/conf/  

我尝试使用另一个基本映像“ FROM tomcat:8.5.51-jdk8-openjdk”但xdx解析器出现错误。

如何在该容器上安装/升级到Java版本1.8。我是DOTNET-Windows的人。我们公司获得的实验室之一具有此应用程序。原始开发团队现在不可用。在这方面的任何帮助将不胜感激。

java docker tomcat java-8 tomcat8
3个回答
2
投票

也许您不想听这个,但是最好的方法是您更改基本图像,而不是为此目的尝试修改原始图像。也许最好用您提到的解析器解决麻烦。


0
投票

根据


0
投票

尝试从tomcat:7.0.100-jdk8-openjdk

© www.soinside.com 2019 - 2024. All rights reserved.