Over the limit
[Docker] Docker에 Tomcat 설치하기 본문
Tomcat 설치
1. tomcat 이미지 다운
https://hub.docker.com/_/tomcat
tomcat - Official Image | Docker Hub
Docker Official Images are a curated set of Docker open source and drop-in solution repositories. Why Official Images? These images have clear documentation, promote best practices, and are designed for the most common use cases.
hub.docker.com
docker pull tomcat:[version]
2. tomcat 컨테이너 생성
// 방법 1
docker run -d -it -p 8080:8080 --name [tomcat_container_name] tomcat:[version]
// 방법 2 (로컬 경로를 바인딩하여 컨테이너 생성)
docker run -d -it -p 8080:8080 -v [host path]:[docker path] --name [tomcat_container_name] tomcat:[version]
-> -v 옵션으로 Docker Container의 경로 대신 내 컴퓨터(Host)의 경로로 대체된다.
3. 생성한 tomcat 컨테이너에 접속
docker exec -it [container name] /bin/bash
4. locathost:8080 접속하여 확인
필자는 포트 충돌이 있어서 8088로 바꿈
Tomcat 404 Not Found 에러
처음 Docker에 Tomcat을 설치하면 webapps 폴더엔 아무것도 없고 webapps.dist 폴더에 Tomcat 관련 파일이 들어가 있다.
따라서, webapps.dist 폴더의 파일을 webapps로 모두 옮겨준다.
cp -R [복사 할 파일/폴더] [복사 할 경로]
ex) root@9d0437add0aa:/usr/local/tomcat# cp -R webapps.dist/* webapps
출처: https://dongx2.tistory.com/67 [DongZip:티스토리]
참고)
'Devops > Docker' 카테고리의 다른 글
[Docker] Dockerfile에 대해 (1) | 2024.10.17 |
---|---|
[Docker] Docker와 Kubernetes 비교 (1) | 2024.07.10 |
[Docker] Docker compose (0) | 2024.07.06 |
[Docker] 윈도우에 도커 설치 (0) | 2024.07.06 |