¿Cuál es la diferencia entre Docker y VirtualBox?

¿Cuál es la diferencia entre Docker y VirtualBox?

He usado mucho VirtualBox en mi Mac para imágenes de Linux. ¿Cuál sería la ventaja de pasarse a Docker? Entonces me gustaría saber cuál es la diferencia entre Docker y VirtualBox.

Respuesta1

Docker es una herramienta de virtualización de aplicaciones. VirtualBox es un virtualMáquinaherramienta.

VB simula un entorno de hardware completo, mientras que Docker aísla las lecturas/escrituras de la aplicación adjunta del resto del sistema operativo.

Los gastos generales de una máquina virtual completa pueden ser considerables, mientras que las aplicaciones Docker no necesitan replicar todo el sistema operativo, por lo que, en teoría, es posible que pueda sacar más provecho de su entorno host.

Por otro lado, puede resultar muy complicado conseguir que las aplicaciones funcionen bien junto con Docker debido al aislamiento de las aplicaciones.

Además, Docker aún no se ejecuta en Windows (aunque esto llegará pronto), por lo que también existen limitaciones de plataforma.

información relacionada