docker 아래 Tomcat 실행 war 패키지 배치

2454 단어 docker
1 원 격 창고 에서 Tomcat 미 러 를 로 컬 로 끌 어 옵 니 다.
docker pull tomcat

Tomcat 7 과 8 미 러 의 기본 환경 은 다음 과 같 습 니 다.
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

2 docker - tomcat 디 렉 터 리 를 새로 만 들 고 디 렉 터 리 아래 Dockerfile 파일 을 새로 만 듭 니 다.
$ mkdir docker-tomcat
$ cd docker-tomcat
$ touch Dockerfile

3 파일 에 다음 문장 추가
FROM tomcat
MAINTAINER "    @163.com>"
ADD QuestionBase.war /usr/local/tomcat/webapps/
CMD ["catalina.sh", "run"]

그 중에서 QuestionBase. war 는 실행 할 war 패키지 4 를 Dockerfile 에 따라 미 러 를 만 듭 니 다.
$ docker build -t linyimin/tomcat:v1 .

5. 미 러 실행
$ docker run -p 8660:8080 linyimin/tomcat:v1 

이때 Tomcat 의 기본 포트 는 8080 입 니 다.Tomcat 설정 파일 을 수정 하려 면 다음 절 차 를 따 르 십시오.
  • 용기 의 ID 가 져 오기
  • $ docker container ls
  • 다음 명령 으로 용기 의 상호작용 인터페이스 열기
  • $ docker exec -it   ID /bin/bash
  • / usr / local / tomcat / conf 폴 더 를 열 고 server. xml 파일 을 편집 하면 됩 니 다
  • $ cd /usr/local/tomcat/
    $ vim server.xml

    6. 용 기 를 다시 시작 하면 새 설정 의 결 과 를 얻 을 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기