Sangil's blog

https://github.com/ChoiSangIl Admin

Dockerfile을 이용한 Tomcat War파일 배포 DEV / SERVER

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