Docker는 가장 인기 있는 컨테이너화 플랫폼이 되었습니다. 이는 애플리케이션을 구축, 배포 및 실행하는 빠르고 안정적이며 이식 가능한 방법을 제공합니다. Tomcat은 Apache Foundation의 오픈 소스 서블릿 컨테이너이며 Java EE 애플리케이션의 가장 중요한 부분입니다. Docker에서 Tomcat을 시작하는 방법은 Java 개발자가 가장 걱정하는 질문입니다. 이 문서에서는 Docker 컨테이너에서 Tomcat을 시작하는 방법을 설명합니다.
1단계: Dockerfile 만들기
Docker에서는 Dockerfile 파일을 사용하여 Docker 이미지의 콘텐츠와 작동 모드를 정의합니다. 다음은 가장 간단한 Dockerfile 파일 내용입니다.
FROM tomcat:latest
이 명령은 Docker 이미지 웨어하우스에서 주로 Tomcat 컨테이너를 기반으로 하는 이미지를 다운로드합니다. Docker는 나중에 사용할 수 있도록 로컬 컴퓨터에 이미지를 캐시합니다.
2단계: Docker 이미지 빌드
Dockerfile을 생성한 후 현재 디렉터리에서 다음 명령을 사용하여 Docker 이미지를 빌드해야 합니다.
docker build -t my-tomcat .
이 명령은 -t 플래그를 사용하여 빌드된 이미지의 이름을 지정합니다. Docker 이미지(여기서는 my-tomcat)이며 파일 경로 끝에 점이 추가되어 현재 디렉터리가 Dockerfile 파일의 위치임을 나타냅니다. Docker 이미지를 빌드하는 데는 네트워크 속도와 Tomcat 버전의 크기에 따라 다소 시간이 걸립니다.
3단계: Tomcat 컨테이너 시작
Docker 이미지 구성을 완료한 후 다음 명령을 사용하여 Tomcat 컨테이너를 시작할 수 있습니다.
docker run -p 8080:8080 my-tomcat
이 명령은 로컬 포트 번호 8080 및 포트 번호에 -p 플래그를 사용합니다. Tomcat 컨테이너 내부에서 8080 사이의 매핑을 만듭니다. 브라우저에 http://localhost:8080을 입력하여 Tomcat 서버에 액세스할 수 있습니다.
4단계: Tomcat 관리 콘솔 계정 및 비밀번호 사용자 정의
기본적으로 Tomcat 컨테이너의 기본 관리자 계정은 tomcat입니다. 다음 명령을 사용하여 사용자 정의 계정 및 비밀번호로 관리 콘솔을 보호할 수 있습니다.
docker run -p 8080:8080 -e TOMCAT_USERNAME=<your_username> -e TOMCAT_PASSWORD=<your_password> my-tomcat
이 명령은 -e 플래그를 사용하여 환경 변수를 지정합니다. TOMCAT_USERNAME 및 TOMCAT_PASSWORD 변수는 사용자 정의된 계정 이름과 비밀번호를 정의하는 데 사용됩니다. 계정 이름과 비밀번호는 Docker 컨테이너 내에서 인증에 사용됩니다.
5단계: Tomcat 컨테이너에 애플리케이션 배포
이제 애플리케이션 이름이 my-app.war이라고 가정하고 파일을 로컬 폴더 /path/to/myapp에 배치합니다. 다음 명령을 사용하여 Tomcat 컨테이너에 애플리케이션을 배포할 수 있습니다.
docker run -p 8080:8080 -v /path/to/myapp:/usr/local/tomcat/webapps my-tomcat
이 명령은 -v 플래그를 사용하여 로컬 파일 볼륨을 정의합니다. 여기서 /path/to/myapp는 애플리케이션이 있는 로컬 경로, /usr입니다. /local/tomcat/webapps는 Tomcat 컨테이너 웹 애플리케이션이 저장되는 경로입니다.
이제 Docker 컨테이너에서 Tomcat을 성공적으로 시작하고 애플리케이션을 Tomcat 컨테이너에 배포했습니다. Tomcat 컨테이너를 중지하려면 Ctrl + C 단축키를 사용하여 터미널 창을 닫습니다.
결론
Docker 이미지는 Java 개발자에게 보다 유연하고 이식 가능하며 효율적인 개발 및 배포 환경을 제공합니다. Tomcat 컨테이너에서 Java 애플리케이션을 실행하면 빠르고 편리하게 개발하고 테스트할 수 있습니다. Java 애플리케이션을 작성하거나 테스트할 때 이 문서에서는 Java 개발자가 Tomcat을 시작하여 더 쉽게 개발하고 테스트할 수 있는 몇 가지 간단한 단계를 소개합니다.
위 내용은 도커에서 Tomcat을 시작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!