본문 바로가기

프로젝트 실습/웹페이지 개발하기

AWS EC2위에 Docker Container 구현 후 아파치 + jsp + maria DB 구현하기

728x90
반응형

# 실습목표

Docker 컨테이너를 활용한 jsp 웹페이지의 회원가입, 로그인 및 게시판 글쓰기 등 간단한 웹페이지를 구현

- 도커 컨테이너를 생성하는 명령어 "tomcat-test" 라는 컨테이너로 tomcat 9 버전의 이미지를 생성한다.

- 이클립스에서 export한 소스파일을 war확장자로 배포하고, 배포한 파일을 home/ubuntu 경로에 옮긴다.

- cd home/ubuntu 명령어를 사용하여 이동하고 ROOT.war파일이 있는지 확인한다.

- docker cp ~/ROOT.war tomcat-test:/usr/local/tomcat/webapps/ 명령어를 입력하여 파일을 이동한다.

- 명령어는 대략적으로 현재 위치에서 ROOT.war 파일을 이전에 생성한 tomcat-test 컨테이너의 /usr/local/webapps/ 경로로 이동시키는 명령어 이다.

- docker exec -it tomcat-test /bin/bash 명령어를 입력하여, 웹서버를 구동한다.

- 정상적으로 구동된 화면.

- 로그인, 회원가입, 게시판 리스트, 글쓰기 등 화면이 정상적으로 로드된 모습.

- 로컬에서는 DB접속이 원활히 되나, AWS EC2의 docker container 에서는 Maria DB와 커넥션이 안되는 현상이 있다.

- 추후에 문제를 해결 후 해결 방안을 올리겠다.

728x90
반응형