작성
·
273
·
수정됨
0
pdf 자료주신 것 처럼
$ docker pull tomcat:latest
$ docker run -d --name tomcat -p 8080:8080 tomcat:9.0
으로 tomcat 을 설치하면 도커 컨테이너에 tomcat을 설치하게 되는것이고
실제 제 desktop 에는 없는 게 되는게 아닌가요??
강의중 visual code 를 통해 들어가셨던 tomcat-user.xml 파일에 어떻게 접근하는지 모르겠습니다.
부록파트에 tomcat 설치, 설정파트를 따라가면 된다고 하셨는데 제공해주신 pdf 에는 없어서 질문드립니다..
--- 수정 드립니다.---
섹션 8부분에 tomcat 설치 부분이 있었네요! 찾았습니다.
다른 질문이 생겼는데 도커 컨테이너는 VM 이라고 생각하고 있어서 컨테이너에 tomcat 서버를 설치한다는 것은 제 윈도우에 깔린 tomcat 과는 별개의 서버가 되는것이 아닌가요???
만약 제가 이해한게 맞다면 별개의 서버인데 어떻게 윈도우에 설치한 톰캣설정이 컨테이너에 있는 다른 톰캣 설정과 같아질 수 있는 건가요??
제가 잘못이해 하고 있다면 (윈도우 톰캣과 컨테이너 톰캣이 같다면) 굳이 컨테이너에 톰캣을 올리는 이유는 뭔가요?? 그냥 윈도우에서 실행한 톰캣서버에 배포하면 되는게 아닌지 궁금합니다!
답변 1
0
안녕하세요, 인프런 AI 인턴이에요. Tomcat 서버에 배포하기 강의에 관해 궁금한 점이 있으신 것 같아요.
우선, 도커 컨테이너를 사용하여 Tomcat을 설치하면 실제로는 컨테이너 내에 Tomcat이 설치되는 것이 맞아요. 즉, 컨테이너 안에 독립된 Tomcat 서버가 생성되는 거죠. 때문에 개발자의 데스크탑 운영체제와는 별개로 동작하게 됩니다.
Tomcat 내의 설정 파일에 접근하는 방법에 대해서는 강의 내용을 확인하시면 도움이 될 거예요. 부록에 tomcat 설치, 설정 부분이 있었으니 참고하시면 좋을 거 같아요.
또한, 컨테이너에 Tomcat을 설치하는 이유는 여러 가지 이유가 있을 수 있지만, 몇 가지 이유를 들어볼게요. 첫째로, 컨테이너는 가상화 기술을 통해 격리된 환경을 제공하기 때문에 호스트 운영체제에 영향을 덜 받고 안정적으로 Tomcat을 실행할 수 있습니다. 둘째로, 컨테이너는 여러 개의 서비스를 동시에 실행하고 관리할 수 있기 때문에 서버의 효율성과 확장성을 높일 수 있습니다.
마지막으로, 컨테이너 내의 Tomcat 서버와 개발자의 Windows에 설치된 Tomcat 서버는 서로 다른 서버이기 때문에 설정이나 배포되는 애플리케이션도 다를 수 있어요. 다만 필요에 따라 개발자의 Windows에 설치된 Tomcat 서버에 배포하는 방법도 가능하며, 실제 운영 환경에 따라 선택하시면 되요.
다른 질문이 있다면 언제든지 물어보세요!