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

관련 정보