#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd 제목[re]중간고사 질문2020-05-07 17:26작성자drsungwon 소웨개 수업에서 교수님이 중간고사 관련 질문을 허락하신 것을 보고 데이터센터프로그래밍 에서도 되지 않을까 하여 질문드립니다혹시 문제가 된다면 답변을 보는 즉시 삭제하겠습니다 ㅜㅜ문제를 푸는 과정에서 헷갈리는 부분들을 질문하였습니다. 4. **container 기술은 이미 이전부터 있었던 기술인데 유독 docker가 다른 container 기술과 비교하여 많이 사용되는 이유를 설명하시오a1)container, overlay network, union file systems 등 이미 존재하는 기술을 도커처럼 잘 조합하고 사용하기 쉽게 만든 것은 없었고 간단하지만 획기적으로 구현하였기 때문이다. 또한 이미지를 반복적으로 다운 받으면 매우 비효율적일 수 밖에 없는데 도커는 이를 layer라는 개념을 사용하고 유니온 파일 시스템을 이용해 여러개의 레이러를 하나의 파일 시스템으로 사용할 수 있게 해주었다. 가령 ubuntu 이미지가 a+b+c의 집합이라면 ubuntu 이미지를 기반으로 만든 nginx 이미지는 a+b+c+ngnix가 되고 만약 ubuntu이미지를 다운 받았다면 ngnix만 추가적으로 다운 받으면 되기 때문에 매우 효율적이다. 이러한 이유로 우리는 docker를 다른 container에 비해 더 많이 사용하게 된다.a2)도커는 지원 가능한 os가 많다-> 4번 문제를 푸는 과정에서 검색을 해보니 a1과 같은 답변을 찾을 수 있었습니다. 그런데 수업시간에 제가 기억하는 것은 지원 가능한 os가 많다는 것이 중심이 되었던 것 같습니다. 혹시 어떤 내용이 필수적인 것인지 알 수 있을까요?[답] Docker와 다른 기술들을 비교 설명한 부분의 동영상을 다시 보는게 어떨까요? 제 수업에서 제가 이야기한 부분을 답으로 써야겠죠?6. **dockerfile을 사용한다는 것이 iac와 무슨 관계가 있는지를 dockerfile에 사용하는 문법을 활용해 설명하시오Iac라는 개념은 필요한 infrastructure들을 코드를 통해 자동으로 가져오는 것을 말한다. dockerfile에서 FROM이라는 문법은 베이스가 되는 이미지를 가지고 오는 것으로 iac의 개념과 유사하다고 볼 수 있다.-> 이렇게 생각했는데 혹시 맞을까요? 답변을 적는 과정에서 base image를 infrastructure다 라고 말할 수 있는지 없는지 헷갈려서 질문 드립니다.[답] CI/CD/DevOps 등을 설명하던 부분에서 강조하던 것이 무엇이였는지 기억하는게 중요합니다. 본인도 나름 "자동"이라는 단어는 썼네요.8. **네트워킹에서 nat/pat란 무엇인지 docker에서의 활용 사례를 사용하여 설명하시오 (nat/pat 설명 생략). docker를 이용해 nginx를 띄운다면 docker 내부의 포트번호와 외부의 포트 번호는 다르다. 이때 우리는 prot 번호를 mapping하여 내 컴퓨터의 포트번호(예)8000번)와 nginx의 포트번호(ex)80번)을 연결할 수 있게 한다.-> 여기서 pat의 관점은 생각이 가는데 nat의 관점에서는 어떻게 생각하면 되는건가요? docker tool box에 사설 ip 주소가 부여 됐다는 점을 생각하면 될까요? [답] 이 수업의 초반부에 NAT와 PAT가 무엇인지 설명하고, 이후 Docker에서 이를 활용했습니다. 이를 기반으로 설명을 해야지요. 특히나 NAT에 대한 이야기는 아예 답에서 설명을 하지 않았네요? 목록답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전[re]오류 후 $이 안뜸drsungwon 2020-05-09다음윈도우10 hyper-v 사용시 docker-machine scp docker-compose.yml manager:~ 에서 password를 요구하는 경우부전공생2020-04-30 Powered by MangBoard | 워드프레스 쇼핑몰 망보드