01.- ¿Que es Docker? Y ¿Realmente lo necesito?
¿Que es Docker?
Por ejemplo virtual box necesitan obviamente una infraestructura, disco duro procesador memoria RAM y ambos necesitan un sistema operativo anfitrión ya sea windows linux, estar instalados en
ese sistema operativo de anfitrión pero si se dan cuenta virtualbox para ejecutar una aplicación necesita correr el sistema operativo completo
Aquí muestro 2 ejemplos para los que ocupamos docker:
- Supongamos que tenemos una aplicación de swift, si quisiéramos correr esa aplicación en VirtualBox deberíamos tener un ISO de Mac lo cual nos gastaría muchos recursos mientras que con docker solo necesitamos algunas dependencias de Mac y listo Docker se encarga de lo demás.
- Por ejemplo: si llegamos a un proyecto nuevo quizás necesitamos instalar algunas dependencias o solo funcione sobre una distribución concreta de Linux, pues ahí entra Docker porque nos ofrece un entorno de empaquetamiento de dependencias y distribuciones del Sistema Operativo y todo dentro de una imagen de tal manera que toda esa información esta disponible en el momento de ejecutar la aplicación.
Conclusión.
Definicion de docker en wikipedia: https://es.wikipedia.org/wiki/Docker_(software)