공식 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이로써 문제가 해결되었습니다.