如果我设置 java bin PATH Dockerfile Jar 命令运行但 tomcat 不运行

如果我设置 java bin PATH Dockerfile Jar 命令运行但 tomcat 不运行

我正在创建一个来自官方 TOMCAT 8 docker 文件的 Docker 文件,并且还试图使用 jar 命令从 WAR 文件中提取内容,因此我安装了 openjdk-7-jdk。

如果我不按如下方式设置 PATH,jar 命令将不起作用

环境路径 ${PATH}:/usr/lib/jvm/java-7-openjdk-amd64/bin

如果我按照上面的方式设置 PATH,tomcat 将不会启动。

我该如何解决这个问题?

FROM tomcat:8.0

RUN DEBIAN_FRONTEND=noninteractive \
    apt-get update --fix-missing --no-install-recommends && \
    apt-get install -y nano \
                     curl \
                     tree \
                     unzip \
                     openjdk-7-jdk --fix-missing --no-install-recommends

ENV PATH ${PATH}:/usr/lib/jvm/java-7-openjdk-amd64/bin

...

谢谢康特

答案1

我突然想到我可以使用 jar 命令的完整路径 /usr/lib/jvm/java-7-openjdk-amd64/bin/jar并删除环境路径 ${PATH}:/usr/lib/jvm/java-7-openjdk-amd64/bin这解决了问题。

相关内容