학교 프로젝트 용으로 만든 webapp를 브라우저에 표시하려고합니다. 우선 Dockerfile과 내 .war 파일을 같은 폴더에 넣습니다. /home/giorgio/Documenti/dockerProject
.Docker를 사용하여 tomcat에서 webapplication을 실행할 수 없습니다.
# Pull base image
From tomcat:7-jre7
# Maintainer
MAINTAINER "xyz <[email protected]">
# Copy to images tomcat path
RUN rm -rf /usr/local/tomcat/webapps/ROOT
COPY file.war /home/giorgio/Documenti/apache-tomcat-7.0.72/webapps/
는 다음 나는 우분투 쉘에서 명령을 사용하여 이미지를 구축 한 : 나는 다음 내 Dockerfile에 쓴 마지막
docker build -t myName /home/giorgio/Documenti/dockerProjects
, 나는 쉘에서 실행했습니다
docker run --rm -it -p 8080:8080 myName
이제 모든 것이 잘 작동하고 브라우저에 아무것도 나타나에서 나는 그럼에도 불구하고 바람둥이 완벽하게 정상적으로 실행 시작, localhost:8080
에 도달 할 때 그러나, 모든 오류를 표시하지 않습니다.
볼 수없는 난해한 문제에 대한 의견이 있으십니까? 감사합니다.
,하지만 당신은 컨테이너에 hello.py 파일을 복사 : 같은
그래서 당신의 Dockerfile는해야 보입니다. war 파일을 배포 하시겠습니까? –'docker logs myName'이 컨테이너 출력을 표시합니다. 아마도 오류가 거기에 버려지고 있습니다. – STLMikey
예, hello.py는 단지 테스트였습니다. 나는 그 질문을 편집했다. @STLMikey 지금 시도해보고 출력을 게시합니다. – Pino