Dockerfile을 이용한 Tomcat War파일 배포 DEV / DOCKER
2019-10-04 posted by sang12
Dockerfile을 이용하여 Tomcat War파일을 배포해보겠습니다.
Dockerfile
FROM tomcat:8.5.46-jdk8-openjdk
RUN rm -Rf /usr/local/tomcat/webapps/ROOT ## tomcat root 경로 삭제
COPY ./war/ROOT.war /usr/local/tomcat/webapps/ROOT.war
docker hub에서 tomcat 버전을 확인한 후에 8.5.46버전을 설치합니다(사용하는 버전에 따라 선택). 그리고 tomcat에 기존 ROOT파일을 삭제한 후에 준비한 WAR 파일을 복사합니다. ./war 폴더 아래에 ROOT.war를 준비하였고 해당 war파일을 /isr/local/tomcat/webapps/ROOT.war로 복사하였습니다. 그리고 docker build 명령어를 통해 image를 생성합니다.
$ docker build -t containerName:version .
위와 같이 docker build를 사용하고 docker images를 통해 이미지가 정상적으로 만들어진 것을 확인 할 수 있습니다.
$ docker run -it -d -p 8080:8080 containerId
그리고 http://sang12.iptime.org:8080/ (서버 도메인:포트)로 접속하면 웹페이지가 정상적으로 서비스되는 것을 확인 할 수 있습니다
local 환경에서 확인하신다면 http://localhost:8080 로 접속하면 됩니다.
#Dockerfile을 이용한 War파일 배포
#Dockerfile War
#Dockerfile 배포
#Dockerfile War Deploy
#Dockerfile War
#DOCKER
REPLY