Docker와 Virtual Box의 차이점은 무엇입니까?


8

리눅스 이미지를 위해 Mac에서 Virtual Box alot을 많이 사용했습니다. Docker로 이전하면 어떤 이점이 있습니까? Docker와 Virtual Box의 차이점이 무엇인지 알고 싶습니다.

답변:


3

Docker는 응용 프로그램 가상화 도구입니다. VirtualBox는 가상 머신 도구입니다.

VB는 전체 하드웨어 환경을 시뮬레이션하는 반면 Docker는 동봉 된 애플리케이션의 읽기 / 쓰기를 나머지 OS와 분리합니다.

전체 VM의 오버 헤드는 상당 할 수 있지만 Docker 앱은 모든 OS를 복제 할 필요가 없으므로 이론적으로 호스트 환경에서 더 많은 것을 얻을 수 있습니다.

반면에 응용 프로그램 격리로 인해 응용 프로그램이 Docker와 잘 작동하도록하는 것은 매우 까다로울 수 있습니다.

또한 Docker는 아직 Windows에서 실행되지 않으므로 곧 플랫폼 제한이 있습니다.


1
Docker는 전체 가상화를 사용할 수도 있습니다. 엔진에 따라 다릅니다.
Daniel B

설명해 주시겠습니까? Docker를 사용하여 전체 VM을 제공하는 엔진은 무엇입니까?
Julian Knight

드라이버는 올바른 단어였습니다. 어쨌든 살펴보십시오 . 그래도 지금까지 더 발전했을 것입니다.
Daniel B

흠, 아마도 당신은 그 이상 언급? 사실 당신은 그것이 미래에 그것을 지원할 수 있다고 말할 있습니다, 그것은 지금 그것을 지원하지 않습니다.
Julian Knight

@DanielB, GitHub 리포지토리 는 Docker 컨테이너 프로젝트와 다른 Docker Machine 프로젝트입니다. Machine은 Docker 컨테이너가 실행될 VM을 관리하기위한 도구입니다.
20:55에
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.