Docker 위의 Docker
483
작성한 질문수 75
안녕하세요. 강사님
설명해주신 내용을 보면 VM 안에 도커를 설치해서 젠킨스 컨테이너와 SSH 컨테이너를 실행시켜놓고, 이후에 SSH 컨테이너 내에서 또다시 도커를 설치해서 톰켓 컨테이너를 실행한 이후 해당 컨테이너에서 웹어플리케이션이 서비스되도록 구성이 되어 있는 것 같습니다. 맞죠?
이러한 구성은 교육에서 CI/CD 를 설명하기 위한 용도로 구성하신 것인지, 아니면 실제 상용 서비스로도 활용을 하는 구성인지 궁금합니다. 도커 컨테이너 안에서 또 도커 구성은 처음 경험해서요.
답변 1
0
안녕하세요, 이도원입니다.
강의에서는 별도의 VM을 구성하여, 각각 Docker engine을 설치해서 사용하는 것 대신에, VM을 Docker container 형식으로 실행하고, 해당 VM(Docker)에 개별적인 Docker를 설치하였습니다. 이렇게 Docker container 형식으로 VM을 실행하는 것이 아니라, Host PC에 VirtualBox나 VMWare 등을 이용하여 독립적인 VM을 구성하여 실습하실 수도 있습니다. 강의에서 사용한 방식은 Docker in docker와 같은 방식이라고 보시면 될 것 같습니다. 실제로 물리적인 서버에 VM을 기동하여 서비스하는 경우는 다양하게 있습니다. 다만, 강의에서처럼 VM 자체를 Container 방식으로 기동하는 것 보다는, 서버 가상화를 직접 구성하여 사용하는 경우가 많다고 생각됩니다. 서버를 여러 개 구성하여 테스트 하기 위한 방법으로 Docker in docker 방식으로 사용했다고 보시면 좋을 것 같습니다. 강의 후반부에 AWS EC2에 배포하는 과정이 있는데, 여기에서는 Docker 형식으로 기동했던 VM을 직접 EC2 인스턴스로 구성하여 실행하고 있습니다.
감사합니다.
git 에 강의내용에 필요한 파일들 존재하지 않음
0
84
2
젠킨스에 등록된..
0
98
2
yml 파일 db 접속정보 수정 후 배포 시 미반영
0
108
2
jdk 버전 17
0
81
2
섹션2 강의자료
0
103
2
DOCKER 이미지 PULL
0
266
1
36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요
0
63
1
질문이 있습니다!!
0
68
1
exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)
1
203
4
m2 mac: ansible-server에서 container 실행 안됨
0
159
2
Jenkins와 k8s 연동과 관련한 질문입니다.
0
97
2
Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.
0
176
2
맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)
0
255
3
Docker Container에서 Tomcat 설치
0
221
2
ec2 여러대에서 각각 직접 설치 이유
0
154
1
P@ssw0rd 설정시기
0
147
2
ansible 원리
0
135
2
ansible 존재여부
0
116
2
젠킨스 빌드 성공후 shutdown
0
249
2
Docker Hub에 Push 무한 로딩
0
120
2
컨테이너에 ssh로 접속 비밀번호 불일치
0
117
1
maven project 오류
0
118
2
엔서블을 이용하여 톰캣 이미지 배포 후, 되돌리는 방법
0
150
2
쿠버네티스 이용시, api gateway 와 service discovery 역할
0
270
2





