• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

가상머신에 대해 궁금한 점이 있어요

22.04.25 01:55 작성 조회수 149

1

안녕하세요 좋은 강의 덕분에 열심히 공부하고 있습니다 ㅎ.ㅎ

 

앞 영상에서 가상머신과 컨테이너의 차이점에 대해 설명 해주셨는데요. 가상머신은 호스트 os 위에 게스트 os가 올라가서 성능적으로 느리고, 컨테이너는 같은 os의 커널을 공유하고 그저 프로세스끼리 격리된 것이라 빠르다고 말씀 해주셨는데요. 

 

1. 도커는 리눅스를 지원하기 때문에, 가상머신 위에 설치된다.

=> 도커는 리눅스 커널이 필요하기 때문에, mac os에서는 가상머신 위에 리눅스 게스트 os를 깔고 그 위에서 도커가 돌아간다고 이해하면 될까요?

=> 만약 그렇다면 도커의 성능적 이점이란건, 게스트 os를 딱 하나만 만들면 되니까 이득이다~ 이렇게 이해하면 될까요?

 

2. 이미지, 컨테이너도 파일 인가요? 도커 엔진 외에 파일 시스템에서 그걸 볼 수 있는 방법이 있나요?? 

 

감사합니다~

답변 1

답변을 작성해보세요.

1

안녕하세요!

1번 질문에 대한 답변을 드리면,

도커는 리눅스 커널이 필요하기 때문에 macOS에서 실행할 땐 말씀하신대로 리눅스 가상환경에서 돌아갑니다. 따라서 macOS에선 성능적 이점이 없고(조금 느릴수 밖에 없죠)  일반적으로 개발용도로 사용합니다. macOS에서 가상머신대신 도커를 사용하는 이유는 사용상의 편의성과 설정을 그대로 리눅스 환경에서 사용할 수 있는 이점 때문이라고 보시면 됩니다.

2번 이미지와 컨테이너도 파일입니다.

리눅스 환경이라고 하면 /var/lib/docker (환경마다 다를 수 있습니다) 에 실제 파일을 보실 수 있습니다.

감사합니다!