Docker

By Tomás Hernández, Posted on January 7, 2024 (8mo 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.

  1. Las versiones que utiliza el equipo, de X tecnologías, los instaladores ya no se encuentran tan fácilmente en la web.
  2. 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.
  3. 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.

  1. El contenedor de Docker nos instalará en nuestra computadora, todos los programas con las mismas versiones que tiene el equipo de desarrollo.
  2. Un on-boarding mucho más rápido.
  3. No tener que preocuparnos por el sistema operativo a la hora de instalar los programas.
  4. No tener que utilizar una máquina virtual para "simular" o "utilizar" un proyecto con una versión particular en otro Sistema Operativo.
  5. Poder tener instalado x herramienta en dos versiones distintas.

¿Cómo nos ayuda Docker a solucionar estos problemas?