docker에 tomcat 이미지 설치
개발/Docker 2024. 11. 28. 10:24 |1 tomcat 이미지 설치
macbook]$ docker search tomcat
..tomcat과 관련된 이미지들이 주루룩
macbook]$ docker pull tomcat
2 이미지를 container로
macbook]$ docker run -d --name tomcat_container -p 8080:8080 tomcat
=> run: Run a command in a new container
=> -d는 daemon
=> --name string: Assign a name to the container
* docker COMMAND --help
* Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
3 container의 정보 확인
macbook]$ docker container ls
=> container: Manage containers
=> ls: List containers
4 container에 서비스 파일 밀어넣기
4.1 container의 cli 접속
macbook]$ docker exec -it tomcat_container /bin/bash
root 계정으로 들어간다는 것을 기억해야 겠네
4.2 ROOT 디렉토리 생성
tomcat_container]% mkdir /usr/local/tomcat/webapps/ROOT
4.3 cli에서 나가기
tomcat_container]% exit
4.4 서비스 파일을 container 안으로 밀어넣기
macbook]$ docker cp ./server.war tomcat_container:/usr/local/tomcat/webapps/ROOT/
4.5 container cli에서 .war 파일 풀기
4.5.1 선행으로 4.1을 진행
4.5.2 ROOT 디렉토리로 이동
4.5.3 .war 풀기
tomcat_container]$ unzip server.war
으악 command not found
5 container cli에 unzip 설치
5.1 선행으로 4.1을 진행
5.2 container cli는 ubuntu os 이더라
5.3 apt-get 명령어로 설치
tomcat_container]$ apt-get update && apt-get install -y unzip
다시 앞으로 돌아가면
4.5.3 .war 풀기
tomcat_container]$ unzip server.war
4.5.4 404 에러
4.5.5 앞서 1번 항목에 내려받은 tomcat 이미지의 버전이 10.x이고, java는 2x
tomcat 설정을 바꿔 보았으나, 진도에 차도가 없어서...
tomcat7에 java1.8을 설치 후 서비스에 접근이 가능해 짐
앗. 이때 올라간 이미지의 repository 명이 동일하여 당황
다음편에...
/* 참, container cli 특징..
docker install에서 java1.8을 찾지 못하지만, container cli에서 apt-get 또는 yum을 통해서 각종 tools을 받을 수가 있다
그리고, container를 삭제(rm)한 후 다시 서비스를 하면, 앞서 설치한 내용들은 모두 날아간다는 점
*/
.. 암튼 이렇게 tomcat service는 마무리..
'개발 > Docker' 카테고리의 다른 글
docker image의 repository 이름이 동일할 경우 변경하는 방법 (0) | 2024.11.28 |
---|---|
맥북에 docker 설치 (0) | 2024.11.26 |