¿Qué es Docker HUB?

Quizás haya investigado para comprender el concepto de Docker HUB. Aquí hay una respuesta muy práctica.

En el video a continuación, david bitti, científico jefe de Flexa Cloud explica qué es Docker HUB y también responde las siguientes preguntas:

  • ¿Cómo crear una imagen de un contenedor?
  • ¿Cómo se debe mantener la imagen? 
  • ¿Para qué tipos de aplicaciones se puede utilizar?
  • ¿Qué empresas utilizan contenedores hoy en día?

Compruébelo usted mismo!

¿Qué es DockerHub?

Docker Hub es un repositorio público de imágenes de contenedores, donde muchas empresas e individuos pueden publicar imágenes de soluciones prediseñadas. Estas soluciones van desde WordPress hasta Magento y muchas otras aplicaciones.

¿Qué es una imagen de contenedor?

“Como necesito empaquetar en un archivo todos los artefactos que componen mi aplicación, necesito un archivo que escriba esta imagen y este archivo se llama Dockerfile. Con el fin Dockerfile, escribes lo que sucederá al crear tu imagen.

Una vez que haya creado mi imagen, generará un archivo que se puede compartir, publicar y almacenar tanto localmente como en repositorios públicos y privados.

Y para que pueda conservar estas imágenes, Amazon Web Services (AWS) proporciona un servicio llamado Amazon ECR, donde puede publicar imágenes privadas, con seguridad y rendimiento completo. 

Otro atributo muy importante de Amazon ECR es: una vez que carga la imagen, tiene la opción de hacer una escanear de todas las vulnerabilidades que puedan existir en las bibliotecas que lo componen.   

Una vez que haya subido esta imagen a un repositorio, puedo actualizarla cuando lo necesite; y también para establecer una nueva versión de la aplicación, se actualizará previamente la imagen”.

¿En qué aplicaciones puedes usar Docker?

“Básicamente, el 100 % de cualquier aplicación que se ejecute en Linux actualmente es compatible con Docker. La propia Microsoft está migrando muchos de sus sistemas a Linux para aprovechar esta ventaja que es poder transformar tu aplicación en Dockerfile.

Hay algunas situaciones en las que también es posible ejecutar aplicaciones de Windows, especialmente aquellas que son back-end, en un contenedor de Windows 2016 en adelante. Pero ni siquiera se compara con las ventajas de la aplicación corriendo en Linux”.

Qué empresas usan Docker

“Prácticamente el 100% de las grandes empresas realizan su producción en serie utilizando contenedores hoy en día. Aquí en Flexa Cloud tenemos decenas de clientes con cientos de servicios que se ejecutan en contenedores, utilizando los recursos de contenerización de Amazon Web Services, aplicaciones altamente escalables, con seguridad, rendimiento y, sobre todo, portabilidad.

Una vez que he incluido mi aplicación en un contenedor, no tengo que preocuparme por el servidor en el que se ejecutará; no tiene todo ese engorroso proceso de administración de configuración que es: los requisitos que mi aplicación necesita para instalarse con anticipación. 

Lo único que se necesita en el servidor es la ejecución de Docker y se empaquetará toda su dependencia”. 

→ ¿Qué tal si entendiste qué es Docker Hub? Suscríbete a nuestro canal de YouTube para seguir los videos que publicamos!

Compartir