无法使用 java 1.8 更新 docker 容器
Could not update docker container with java 1.8
java 应用程序 运行 在 docker 容器中需要 java 1.8,但容器有 java 1.7。现在它因错误 "Unsupported major.minor version 52.0"
而失败
docker文件内容为
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 解析器出错。
如何 install/upgrade 到该容器上的 java 版本 1.8。
我是 DOTNET-Windows 人。我们公司收购的其中一个实验室有这个应用程序。原来的开发团队现在不可用。
非常感谢这方面的任何帮助。
也许你不想听到这个,但最好的方法是你改变基础图像而不是试图为此目的修改原始图像。也许最好用你提到的解析器解决问题。
您是否尝试使用基本映像 tomcat:8.0-jre8,它与 tomcat:8.0 完全相同,但带有 jre8。此基本映像未更改次要版本号,您可能不会遇到解析器问题。
根据
这张图片确实使用了java7u181。
我建议将您的 tomcat docker 容器升级到 8.5 或 9,它们带有较新的 jdk 版本。 Tomcat 8.0 是 2018 年年中的,已经过时了。 Jdk 7 和 jdk 8 已经是遗留软件,不应再使用。
尝试
从 tomcat:7.0.100-jdk8-openjdk 进入 docker 文件。
java 应用程序 运行 在 docker 容器中需要 java 1.8,但容器有 java 1.7。现在它因错误 "Unsupported major.minor version 52.0"
而失败docker文件内容为
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 解析器出错。
如何 install/upgrade 到该容器上的 java 版本 1.8。 我是 DOTNET-Windows 人。我们公司收购的其中一个实验室有这个应用程序。原来的开发团队现在不可用。 非常感谢这方面的任何帮助。
也许你不想听到这个,但最好的方法是你改变基础图像而不是试图为此目的修改原始图像。也许最好用你提到的解析器解决问题。
您是否尝试使用基本映像 tomcat:8.0-jre8,它与 tomcat:8.0 完全相同,但带有 jre8。此基本映像未更改次要版本号,您可能不会遇到解析器问题。
根据
这张图片确实使用了java7u181。
我建议将您的 tomcat docker 容器升级到 8.5 或 9,它们带有较新的 jdk 版本。 Tomcat 8.0 是 2018 年年中的,已经过时了。 Jdk 7 和 jdk 8 已经是遗留软件,不应再使用。
尝试 从 tomcat:7.0.100-jdk8-openjdk 进入 docker 文件。