Cuando descubrí Docker, me voló la cabeza.
Es una herramienta que te permite crear contenedores, como cápsulas, donde puedes meter toda tu app y sus dependencias para que funcione igual en cualquier entorno.
Olvídate del “en mi máquina funciona".
Lo uso principalmente para montar entornos de desarrollo súper rápido y evitar problemas de compatibilidad.