我正在创建一个来自官方 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这解决了问题。