Docker
By Tomás Hernández, Posted on January 7, 2024 (1y ago)
⚠️
Este artículo está incompleto y puede contener errores.
Necesidad
Cuando ingresamos a un equipo de desarrollo, o a participar en un proyecto particular que utiliza ciertas tecnologías tenemos que instalar una a una las herramientas que utiliza el equipo.
- Las versiones que utiliza el equipo, de X tecnologías, los instaladores ya no se encuentran tan fácilmente en la web.
- Un instalador que te pasó un compañero que utiliza Linux no te funciona a vos que estás en Windows o al revés.
- Una aplicación que desarrolló el equipo usa MongoDB versión 5 pero otra MongoDB versión 4 y no queremos desinstalar Mongo cada vez que tenemos que desarrollar en una aplicación u otra. ¿Cómo puedo solucionar esto?
¿Qué soluciona Docker?
Docker nos soluciona tener que instalar todos los programas que necesitamos.
- El contenedor de Docker nos instalará en nuestra computadora, todos los programas con las mismas versiones que tiene el equipo de desarrollo.
- Un on-boarding mucho más rápido.
- No tener que preocuparnos por el sistema operativo a la hora de instalar los programas.
- No tener que utilizar una máquina virtual para "simular" o "utilizar" un proyecto con una versión particular en otro Sistema Operativo.
- Poder tener instalado x herramienta en dos versiones distintas.