Introducción
Lectura recomendada
- Esta página por su puesto no es para estudiar.
- Trata de contextualizar docker con un poco de historia y su evolución
- Trata de sus orígenes,
- Como técnicos/as en tecnologías, es bueno que conozcamos algo de historia de la tecnología con la que trabajamos
El desarrollo de Docker comenzó en 2010 , impulsado por Solomon Hykes , quien trabajaba como ingeniero en una empresa que más tarde se renombraría como Docker Inc .
Ahí se creó inicialmente Docker como una plataforma de contenedores , y con el tiempo se convirtió en una tecnología y una marca ampliamente reconocida para la virtualización basada en contenedores , algo que después de 2013 cuando Solomon lo presentó en una conferencia al munso, cambió totalmente el enfoque del desarrollo.
Solomon Hykes dejó Docker Inc. en 2018 para centrarse en nuevos proyectos.
En 2017, Docker Inc. lanzó el Moby Project , un proyecto de código abierto que descompone Docker en varios componentes modulares y reutilizables.
El objetivo de Moby es permitir a los desarrolladores utilizar estos componentes de manera independiente para crear sus propias soluciones de contenedores personalizadas. En este proyecto, se desglosó Docker en componentes más pequeños y reutilizables
Actualmente, Docker sigue existiendo como un producto comercial y una plataforma completa que integra estos componentes en un paquete fácil de usar para crear y gestionar contenedores.
En otras palabras, Docker es la plataforma que los usuarios finales utilizan para trabajar con contenedores, mientras que Moby funciona como un conjunto de herramientas de código abierto que sirve como base de Docker y permite a los desarrolladores crear soluciones a medida.
Historia de Docker: Innovación y Comunidad en la Contenerización
La historia de Docker es un proceso de innovación y colaboración que ha incidido de forma muy clara y contundente en el mundo del desarrollo de software, popularizando el uso de contenedores.
Orígenes y dotCloud (2008)
Docker tuvo sus orígenes en 2008 como un proyecto interno dentro de dotCloud , una empresa de plataforma como servicio fundada por Solomon Hykes .
Su objetivo era mejorar la eficiencia y portabilidad de las aplicaciones
al empaquetarlas en contenedores
que pudieran ejecutarse de forma consistente en diferentes entornos.
Lanzamiento Público de Docker (2013)
En 2013, Docker fue presentado al público y se lanzó como software de código abierto bajo la licencia Apache 2.0.
Esta decisión fue clave, ya que permitió el crecimiento de una comunidad global en torno a Docker, impulsando su desarrollo y su adopción.
La facilidad con la que
los contenedores Docker podían crearse y desplegarse
ayudó a que se convirtiera en una herramienta popular entre desarrolladores y empresas.
El día de la presentación de Salomon Hykes
Una reacción a la Presentación
Proyecto Moby (2017): Modularización y Flexibilidad
Para modularizar y estandarizar la construcción de sistemas de contenedores, en 2017 Docker, Inc. lanzó el Proyecto Moby .
Moby Project es una plataforma abierta que proporciona componentes básicos para crear soluciones personalizadas de contenerización.
Docker sigue siendo la implementación más popular basada en Moby, pero Moby en sí mismo permite que otros desarrolladores construyan sus propias versiones y herramientas adaptadas a necesidades específicas.
Docker como Producto Comercial
Docker, Inc. ha desarrollado Docker como un producto comercial que incluye herramientas avanzadas y soporte técnico, facilitando la adopción y administración de contenedores en entornos empresariales.
Esta versión comercial se complementa con una comunidad de código abierto, lo que permite que Docker sea accesible tanto para individuos como para grandes empresas.
Impacto de la Comunidad y Ecosistema de Código Abierto
La comunidad de desarrolladores ha sido fundamental en la evolución de Docker. Contribuciones de código, mejoras de rendimiento y soluciones innovadoras aportadas por la comunidad global han consolidado a Docker como la tecnología de contenedorización líder en la actualidad.
La adopción de Docker ha sido tal que se ha convertido en un estándar para el empaquetado y despliegue de aplicaciones .
Popularización de Contenedores e Integración con Kubernetes
Docker popularizó la idea de los contenedores, transformándolos en una forma eficiente de empaquetar y distribuir aplicaciones.
Su integración con otras tecnologías, especialmente Kubernetes , ha permitido crear ecosistemas de contenedores más complejos y escalables, adecuados para entornos de microservicios y despliegues en la nube.
El Futuro de Docker
Docker continúa evolucionando y adaptándose a las tendencias emergentes, como la computación en la nube y el edge computing .
A medida que el desarrollo de software se orienta cada vez más hacia infraestructuras dinámicas y escalables, Docker se posiciona como una tecnología clave en la implementación de aplicaciones modernas.