inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Jenkins를 이용한 CI/CD Pipeline 구축

섹션 2 - 실습3) Tomcat 서버에 배포하기 강의 중 궁금한점이 있습니다.

354

zerg758

작성한 질문수 3

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 과는 별개의 서버가 되는것이 아닌가요???
만약 제가 이해한게 맞다면 별개의 서버인데 어떻게 윈도우에 설치한 톰캣설정이 컨테이너에 있는 다른 톰캣 설정과 같아질 수 있는 건가요??

제가 잘못이해 하고 있다면 (윈도우 톰캣과 컨테이너 톰캣이 같다면) 굳이 컨테이너에 톰캣을 올리는 이유는 뭔가요?? 그냥 윈도우에서 실행한 톰캣서버에 배포하면 되는게 아닌지 궁금합니다!

ansible jenkins kubernetes ci/cd sonarqube

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. Tomcat 서버에 배포하기 강의에 관해 궁금한 점이 있으신 것 같아요.

우선, 도커 컨테이너를 사용하여 Tomcat을 설치하면 실제로는 컨테이너 내에 Tomcat이 설치되는 것이 맞아요. 즉, 컨테이너 안에 독립된 Tomcat 서버가 생성되는 거죠. 때문에 개발자의 데스크탑 운영체제와는 별개로 동작하게 됩니다.

Tomcat 내의 설정 파일에 접근하는 방법에 대해서는 강의 내용을 확인하시면 도움이 될 거예요. 부록에 tomcat 설치, 설정 부분이 있었으니 참고하시면 좋을 거 같아요.

또한, 컨테이너에 Tomcat을 설치하는 이유는 여러 가지 이유가 있을 수 있지만, 몇 가지 이유를 들어볼게요. 첫째로, 컨테이너는 가상화 기술을 통해 격리된 환경을 제공하기 때문에 호스트 운영체제에 영향을 덜 받고 안정적으로 Tomcat을 실행할 수 있습니다. 둘째로, 컨테이너는 여러 개의 서비스를 동시에 실행하고 관리할 수 있기 때문에 서버의 효율성과 확장성을 높일 수 있습니다.

마지막으로, 컨테이너 내의 Tomcat 서버와 개발자의 Windows에 설치된 Tomcat 서버는 서로 다른 서버이기 때문에 설정이나 배포되는 애플리케이션도 다를 수 있어요. 다만 필요에 따라 개발자의 Windows에 설치된 Tomcat 서버에 배포하는 방법도 가능하며, 실제 운영 환경에 따라 선택하시면 되요.

다른 질문이 있다면 언제든지 물어보세요!

내장형 톰캣일경우

0

22

1

git 에 강의내용에 필요한 파일들 존재하지 않음

0

89

2

젠킨스에 등록된..

0

100

2

필요한 파일만 가지고 배포할 수 있나요?

0

96

2

yml 파일 db 접속정보 수정 후 배포 시 미반영

0

112

2

jdk 버전 17

0

84

2

섹션2 강의자료

0

107

2

DOCKER 이미지 PULL

0

267

1

36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요

0

65

1

질문이 있습니다!!

0

71

1

exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)

1

206

4

m2 mac: ansible-server에서 container 실행 안됨

0

161

2

Jenkins와 k8s 연동과 관련한 질문입니다.

0

98

2

Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.

0

177

2

맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)

0

259

3

Docker Container에서 Tomcat 설치

0

222

2

ec2 여러대에서 각각 직접 설치 이유

0

155

1

P@ssw0rd 설정시기

0

149

2

ansible 원리

0

136

2

ansible 존재여부

0

120

2

젠킨스 빌드 성공후 shutdown

0

252

2

Docker Hub에 Push 무한 로딩

0

124

2

컨테이너에 ssh로 접속 비밀번호 불일치

0

120

1

maven project 오류

0

120

2