본문 바로가기

study_IT/DevOps

Docker 컨테이너에 Tomcat Manager 기능 활성화하기

728x90
반응형

1. 컨테이너 내부 접속 및 기초 설정

 

먼저, Tomcat 컨테이너에 접속하여 필요한 설정을 진행합니다.

docker exec -it my-was /bin/bash
cd /usr/local/tomcat


2. Manager 애플리케이션 복사

Manager 애플리케이션을 복사하여 웹앱 디렉터리로 이동합니다.

cp -R ./webapps.dist/manager/ ./webapps/


3. 사용자 및 권한 설정

`conf/tomcat-users.xml` 파일을 열어 다음과 같이 사용자를 추가하고 권한을 부여합니다.

vi ./conf/tomcat-users.xml

// 아래 내용 추가
<role rolename="manager-gui" />
<role rolename="manager-script" />
<role rolename="manager-jmx" />
<role rolename="manager-status" />

<user username="admin" password="admin" 
      roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui" />


4. Manager 액세스 제한 해제

`webapps/manager/META-INF/context.xml` 파일을 열어 다음과 같이 주석 처리를 합니다.

vi ./webapps/manager/META-INF/context.xml

// 아래 내용 주석처리
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
     allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->


5. 변경사항 저장 및 Tomcat 재시작

변경사항을 저장하고 Tomcat을 재시작하여 설정을 적용합니다.

service tomcat restart


6. 브라우저에서 Manager에 접속

이제 브라우저에서 다음 URL로 접속하여 Manager에 로그인할 수 있습니다.

- URL : http://[공인IP]:8000/manager/
- 사용자명 : admin
- 비밀번호 : admin

이러한 설정을 통해 Apache Tomcat의 Manager 기능을 활성화하고, 브라우저를 통해 애플리케이션을 쉽게 관리할 수 있습니다. 이를 통해 효율적인 웹 애플리케이션 배포와 관리가 가능해집니다.

728x90
반응형