톰캣(Tomcat) Docker & Ubuntu 실행 정리
1️⃣ Docker로 Tomcat 실행 및 포트 확인
1) 이미지 다운로드
docker pull tomcat
- 최신 버전의 Apache Tomcat 이미지 다운로드
2) 이미지 확인
docker images
- 로컬에 다운로드된 이미지 목록 확인
3) 컨테이너 실행
docker run tomcat:latest
- 기본 실행 (포트 매핑 없음)
4) 실행 컨테이너 확인
docker ps
- 기본적으로 Tomcat은 8080 포트 사용
2️⃣ Ubuntu 컨테이너에서 Tomcat 직접 설치 및 실행
1) Ubuntu 컨테이너 실행
docker run -dit -p 8000:8080 ubuntu
- 호스트 8000 → 컨테이너 8080 포트 연결
2) 컨테이너 접속
docker exec -it <컨테이너ID> bash
3) 패키지 업데이트
apt update
4) Tomcat 패키지 검색
apt-cache search tomcat | grep tomcat
5) Tomcat 설치
apt install -y tomcat10
6) 실행 상태 확인
ps -ef
- 기본 설치만으로는 Tomcat 자동 실행되지 않음
3️⃣ Tomcat 사용자 인스턴스 생성 및 실행
1) 사용자용 Tomcat 설치
apt install -y tomcat10-user
2) 인스턴스 생성
tomcat10-instance-create /root/mytomcat
- 독립 실행 환경 생성
3) Tomcat 실행
/root/mytomcat/bin/startup.sh
4) 실행 확인
ps -ef
- Tomcat 프로세스 확인
5) 접속 확인
- 브라우저:
http://localhost:8000
- 정상 실행 시 Tomcat 응답 확인
4️⃣ index.html 생성 및 테스트
1) 편집기 설치
apt install nano
2) ROOT 디렉토리 생성
mkdir -p /root/mytomcat/webapps/ROOT
3) index.html 생성
echo '<h1>Hello Tomcat</h1>' > /root/mytomcat/webapps/ROOT/index.html4) 파일 수정 (선택)
nano /root/mytomcat/webapps/ROOT/index.html
5) 브라우저 확인
http://localhost:8000
- 작성한 HTML 내용 출력 확인
5️⃣ 핵심 포인트 정리
- Tomcat 기본 포트: 8080
- Docker 포트 매핑:
p 8000:8080→ 외부에서 8000으로 접근
- Ubuntu 패키지 Tomcat 특징:
- 기본 웹 페이지 없음 (정상 동작)
- 직접 ROOT 디렉토리 생성 필요
- Tomcat 실행 방식:
- 시스템 서비스 방식 ❌
- 사용자 인스턴스 + startup.sh 방식 ⭕
6️⃣ 구성 흐름 요약
- Docker로 Tomcat 실행 → 포트 확인
- Ubuntu 컨테이너 생성 → Tomcat 수동 설치
- 인스턴스 생성 → 직접 실행
- ROOT 디렉토리 구성 → index.html 배포
- 브라우저로 결과 확인
Share article