답변:
Docker는 응용 프로그램 가상화 도구입니다. VirtualBox는 가상 머신 도구입니다.
VB는 전체 하드웨어 환경을 시뮬레이션하는 반면 Docker는 동봉 된 애플리케이션의 읽기 / 쓰기를 나머지 OS와 분리합니다.
전체 VM의 오버 헤드는 상당 할 수 있지만 Docker 앱은 모든 OS를 복제 할 필요가 없으므로 이론적으로 호스트 환경에서 더 많은 것을 얻을 수 있습니다.
반면에 응용 프로그램 격리로 인해 응용 프로그램이 Docker와 잘 작동하도록하는 것은 매우 까다로울 수 있습니다.
또한 Docker는 아직 Windows에서 실행되지 않으므로 곧 플랫폼 제한이 있습니다.