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

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

저는 Linux 이미지를 위해 Mac에서 VirtualBox를 많이 사용했습니다. Docker로 전환하면 어떤 이점이 있나요? Docker와 VirtualBox의 차이점이 무엇인지 알고 싶습니다.

답변1

Docker는 애플리케이션 가상화 도구입니다. VirtualBox는 가상입니다기계도구.

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

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

반면에 애플리케이션 격리로 인해 애플리케이션이 Docker와 함께 잘 작동하도록 하는 것은 매우 까다로울 수 있습니다.

또한 Docker는 아직 Windows에서 실행되지 않으므로(곧 예정됨) 플랫폼 제한도 있습니다.

관련 정보