inblog logo
|
DailyCoding
    Docker

    3. Docker & Tomcat 실습

    박은서's avatar
    박은서
    May 01, 2026
    3. Docker & Tomcat 실습
    Contents
    톰캣(Tomcat) Docker & Ubuntu 실행 정리1️⃣ Docker로 Tomcat 실행 및 포트 확인2️⃣ Ubuntu 컨테이너에서 Tomcat 직접 설치 및 실행3️⃣ Tomcat 사용자 인스턴스 생성 및 실행4️⃣ index.html 생성 및 테스트5️⃣ 핵심 포인트 정리6️⃣ 구성 흐름 요약

    톰캣(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.html

    4) 파일 수정 (선택)

    • 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️⃣ 구성 흐름 요약

    1. Docker로 Tomcat 실행 → 포트 확인
    1. Ubuntu 컨테이너 생성 → Tomcat 수동 설치
    1. 인스턴스 생성 → 직접 실행
    1. ROOT 디렉토리 구성 → index.html 배포
    1. 브라우저로 결과 확인

    Share article
    Contents
    톰캣(Tomcat) Docker & Ubuntu 실행 정리1️⃣ Docker로 Tomcat 실행 및 포트 확인2️⃣ Ubuntu 컨테이너에서 Tomcat 직접 설치 및 실행3️⃣ Tomcat 사용자 인스턴스 생성 및 실행4️⃣ index.html 생성 및 테스트5️⃣ 핵심 포인트 정리6️⃣ 구성 흐름 요약

    DailyCoding

    RSS·Powered by Inblog