Docker 배포 (3): Apache Tomcat

간단 한 소개
Apache Tomcat (또는 Tomcat) 은 Apache Software Foundation (ASF) 이 개발 한 오픈 소스 웹 서버 와 servlet 용기 입 니 다.Tomcat 은 Oracle 에서 Java Servlet 과 JavaServer Pages (JSP) 규범 을 실현 하고 실행 할 자바 코드 에 '순수 자바' HTTP 웹 서버 환경 을 제공 합 니 다.가장 간단 한 설정 에서 Tomcat 는 하나의 운영 체제 프로 세 스 에서 실 행 됩 니 다.이 프로 세 스 는 자바 가상 머 신 (JVM) 을 실행 합 니 다.브 라 우 저 에서 Tomcat 까지 의 모든 HTTP 요청 은 Tomcat 프로 세 스 의 단독 스 레 드 에서 처 리 됩 니 다.
자바 웹 을 배 우 는 모든 사람 에 게 처음에 접촉 한 것 은 반드시 이 tomcat 서버 입 니 다. 우 리 는 보통 현지에서 포장 을 실행 하 는 데 아무런 문제 가 없 지만 웹 프로젝트 를 war 로 포장 하여 생산 환경 에 발표 할 때 jre 버 전이 개발 버 전과 일치 하지 않 는 다 는 것 을 알 게 될 것 입 니 다.이때 Docker Tomcat 용기 에 올 라 가면 각 버 전의 Tomcat 과 jre 를 임의로 전환 할 수 있 습 니 다.
Tomcat 용기
공식 제공 버 전 tag 및 Dockerfile
  • Tomcat7/jre7: 7.0.82-jre7 , 7.0-jre7 , 7-jre7 , 7.0.82 , 7.0 , 7
  • Tomcat7/jre7-alpine: 7.0.82-jre7-alpine , 7.0-jre7-alpine , 7-jre7-alpine , 7.0.82-alpine , 7.0-alpine , 7-alpine
  • Tomcat7/jre8: 7.0.82-jre8-alpine , 7.0-jre8-alpine , 7-jre8-alpine
  • Tomcat7/jre8-alpine: 8.0.47-jre7 , 8.0-jre7 , 8.0.478.0
  • Tomcat8.0/jre7: 8.0.47-jre7 , 8.0-jre7 , 8.0.47 , 8.0
  • Tomcat8.0/jre-alpine: 8.0.47-jre7-alpine , 8.0-jre7-alpine , 8.0.47-alpine , 8.0-alpine
  • Tomcat8.0/jre8: 8.0.47-jre8 , 8.0-jre8
  • Tomcat8.0/jre8-alpine: 8.0.47-jre8-alpine , 8.0-jre8-alpine
  • Tomcat8.5/jre8: 8.5.24-jre8 , 8.5-jre8 , 8-jre8 , jre8 , 8.5.24 , 8.5 , 8 , latest
  • Tomcat8.5/jre8-alpine: 8.5.24-jre8-alpine , 8.5-jre8-alpine , 8-jre8-alpine , jre8-alpine , 8.5.24-alpine , 8.5-alpine , 8-alpine , alpine
  • Tomcat9.0/jre8: 9.0.2-jre8 , 9.0-jre8 , 9-jre8 , 9.0.2 , 9.0 , 9
  • Tomcat9.0/jre-alpine: 9.0.2-jre8-alpine , 9.0-jre8-alpine , 9-jre8-alpine , 9.0.2-alpine , 9.0-alpine , 9-alpine

  • Tomcat 용기 실행 다운로드
    $ docker run --name=tomcat -p 8080:8080 -d tomcat:9.0-alpine
    

    우 리 는 미 러 의 버 전 을 알 게 되 었 습 니 다. 용 기 를 직접 실행 할 수 있 고 실행 할 때 자동 으로 원 격 에서 미 러 를 로 컬 로 끌 어 옵 니 다.자, 이제 크롬 입력 http://ip:8080 을 열 면 tomcat 환영 페이지 를 볼 수 있 습 니 다.
    넓히다
    Tomcat 7, 8, 9 미 러 의 기본 환경 은:
    Docker 의 Volume - v 를 사용 하여 용기 안의 파일 을 물리 기 에 연결 하여 데이터 의 백업 과 전달 을 편리 하 게 할 수 있 습 니 다.
       CATALINA_BASE:   /usr/local/tomcat
       CATALINA_HOME:   /usr/local/tomcat
       CATALINA_TMPDIR: /usr/local/tomcat/temp
       JRE_HOME:        /usr
       CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    

    Tomcat 용기 배치 응용 은 두 가지 방식 이 있 습 니 다.
  • 정적 배치: 준비 한 war 가방 을 tomcat / webapps 디 렉 터 리 에 전송 하면 됩 니 다.
  • 동적 배치: 서버 가 시 작 된 후에 웹 프로그램 을 배치 할 수 있 으 며 서버 를 다시 시작 하지 않 아 도 됩 니 다.tomcat / conf / tomcat - users. xml 를 수정 해 야 합 니 다. manager-gui 캐릭터 role
    
    
    
  • 을 추가 합 니 다.

    좋은 웹페이지 즐겨찾기