Compartir comentarios
Las respuestas se generan en base a la documentación.

Búsqueda en Docker Hub

La interfaz de búsqueda de Docker Hub te deja explorar millones de recursos. Para ayudarte a encontrar exactamente lo que necesitas, ofrece una variedad de filtros que te dejan limitar los resultados o descubrir diferentes tipos de contenido.

Filtros

La funcionalidad de búsqueda incluye filtros para limitar los resultados según tus requisitos, como productos, categorías, contenido de confianza y editores. Esto garantiza que puedas encontrar y acceder rápidamente a los recursos más adecuados para tu proyecto.

Productos

La biblioteca de contenido de Docker Hub presenta varios productos, cada uno diseñado para satisfacer necesidades específicas de desarrolladores y organizaciones. Estos productos incluyen:

  • Imágenes (Images)
  • Extensiones (Extensions)
  • Helm charts
  • Archivos de Compose
  • Modelos de IA
  • Complementos de Docker Engine (Plugins)

Imágenes

Docker Hub alberga millones de imágenes de contenedores, lo que lo convierte en el repositorio de referencia para aplicaciones y soluciones en contenedores. Estas imágenes incluyen:

  • Imágenes de sistemas operativos: Imágenes fundamentales para distribuciones de Linux como Ubuntu, Debian y Alpine, o imágenes de Windows Server.
  • Imágenes de bases de datos y almacenamiento: Bases de datos preconfiguradas como MySQL, PostgreSQL y MongoDB para simplificar el desarrollo de aplicaciones.
  • Imágenes basadas en lenguajes y frameworks: Imágenes populares para Java, Python, Node.js, Ruby, .NET y más, que ofrecen entornos precompilados para un desarrollo más rápido.

Las imágenes en Docker Hub simplifican el proceso de desarrollo al proporcionar bloques de construcción precompilados y reutilizables, reduciendo la necesidad de empezar desde cero. Tanto si eres un principiante que compila su primer contenedor como si eres una empresa que gestiona arquitecturas complejas, las imágenes de Docker Hub proporcionan una base confiable.

Extensiones

Docker Hub ofrece extensiones para Docker Desktop que mejoran su funcionalidad principal. Estas extensiones están diseñadas específicamente para simplificar el ciclo de vida del desarrollo de software. Las extensiones proporcionan herramientas para:

  • Optimización y monitorización del sistema: Gestiona recursos y optimiza el rendimiento de Docker Desktop.
  • Gestión de contenedores: Simplifica el despliegue y la monitorización de contenedores.
  • Gestión de bases de datos: Facilita operaciones eficientes de bases de datos dentro de contenedores.
  • Integración con Kubernetes y la nube: Une los entornos locales con los flujos de trabajo nativos de la nube y Kubernetes.
  • Herramientas de visualización: Obtén información sobre el uso de recursos de los contenedores mediante representaciones gráficas.

Las extensiones ayudan a los desarrolladores y equipos a crear un flujo de trabajo más eficiente y unificado al reducir el cambio de contexto y llevar herramientas esenciales a la interfaz de Docker Desktop.

Para obtener más información sobre las extensiones, consulta Docker Extensions.

Helm charts

Los Helm charts en Docker Hub proporcionan una forma simplificada de empaquetar, configurar y desplegar aplicaciones de Kubernetes. Helm es el gestor de paquetes para Kubernetes y los charts son plantillas preconfiguradas que definen los recursos necesarios para ejecutar una aplicación en un clúster de Kubernetes. Docker Hub alberga una variedad de Helm charts que proporcionan:

  • Empaquetado de aplicaciones: Agrupa manifiestos, configuraciones y dependencias de Kubernetes en un único chart reutilizable.
  • Gestión de versiones: Realiza el seguimiento y gestiona diferentes versiones de los despliegues de tus aplicaciones.
  • Plantillas de configuración: Personaliza los despliegues con archivos de valores, facilitando el despliegue de la misma aplicación en diferentes entornos.
  • Gestión de dependencias: Gestiona automáticamente las dependencias de los charts, garantizando que todos los componentes requeridos se desplieguen juntos.

Los Helm charts reducen la complejidad de los despliegues de Kubernetes, facilitando a los equipos el despliegue, la actualización y la gestión de aplicaciones en entornos de producción.

Compose

Los archivos de Docker Compose en Docker Hub permiten la orquestación de aplicaciones multicontenedor a través de archivos de configuración YAML simples. Compose es una herramienta para definir y ejecutar aplicaciones Docker multicontenedor, y Docker Hub alberga archivos de Compose que te ayudan a:

  • Orquestación multicontenedor: Define y ejecuta aplicaciones que constan de múltiples contenedores interconectados con un solo comando.
  • Configuración de servicios: Especifica imágenes de contenedores, variables de entorno, redes, volúmenes y dependencias en un formato declarativo.
  • Desarrollo y pruebas: Levanta rápidamente pilas de aplicaciones completas para desarrollo local, pruebas o demostraciones.
  • Consistencia del entorno: Garantiza un comportamiento consistente de la aplicación en entornos de desarrollo, staging y producción.

Los archivos de Compose simplifican el proceso de gestión de aplicaciones complejas al proporcionar una definición clara y con control de versiones de toda la pila de tu aplicación.

Modelos de IA

Docker Hub alberga modelos de IA y aprendizaje automático en formatos en contenedores, lo que facilita el despliegue, el intercambio y la ejecución de aplicaciones de IA en diferentes entornos. Estos modelos de IA en contenedores proporcionan:

  • Modelos preentrenados: Accede a modelos de aprendizaje automático listos para usar en tareas comunes como el reconocimiento de imágenes, el procesamiento del lenguaje natural y el análisis predictivo.
  • Servicio de modelos: Despliega modelos como servicios en contenedores que se pueden integrar fácilmente en aplicaciones y escalar según sea necesario.
  • Entornos reproducibles: Empaqueta modelos con sus dependencias, garantizando un comportamiento consistente en entornos de desarrollo y producción.
  • Soporte de frameworks: Encuentra modelos compilados con frameworks populares como TensorFlow, PyTorch, scikit-learn y otros.

Los modelos de IA en contenedores eliminan la necesidad de gestionar las dependencias de la infraestructura, te dejan desplegar modelos en diferentes entornos y permiten el escalado a medida que cambian las demandas de las aplicaciones.

Complementos (Plugins)

Los complementos en Docker Hub te dejan ampliar y personalizar Docker Engine para adaptarlo a requisitos especializados. Los complementos se integran directamente con Docker Engine y proporcionan capacidades como:

  • Complementos de red: Mejoran la funcionalidad de red, permitiendo la integración con infraestructuras de red complejas.
  • Complementos de volumen: Proporcionan opciones avanzadas de almacenamiento, admitiendo almacenamiento persistente y distribuido en varios backends.
  • Complementos de autorización: Ofrecen un control de acceso detallado para proteger los entornos de Docker.

Al aprovechar los complementos de Docker, los equipos pueden adaptar Docker Engine a sus necesidades operativas específicas, garantizando la compatibilidad con las infraestructuras y los flujos de trabajo existentes.

Para obtener más información sobre los complementos, consulta el sistema de complementos gestionados de Docker Engine.

Contenido de confianza

El contenido de confianza de Docker Hub proporciona una selección de imágenes de alta calidad y seguras diseñadas para dar a los desarrolladores confianza en la confiabilidad y seguridad de los recursos que utilizan. Estas imágenes son estables, se actualizan regularmente y cumplen con las mejores prácticas de la industria, lo que las convierte en una base sólida para compilar y desplegar aplicaciones. El contenido de confianza de Docker Hub incluye Docker Hardened Images, Docker Official Images, imágenes de Verified Publishers e imágenes de Docker-Sponsored Open Source Software.

Para obtener más detalles, consulta Contenido de confianza.

Editores (Publishers)

El filtro Publishers te deja limitar los resultados de las imágenes por la organización que publicó la imagen.

Los editores de contenido de confianza aparecen primero. Solo se muestra un número seleccionado de editores.

Categorías

Docker Hub facilita la búsqueda y exploración de imágenes de contenedores mediante categorías. Las categorías agrupan imágenes según su caso de uso principal, lo que te ayuda a localizar rápidamente las herramientas y recursos que necesitas para compilar, desplegar y ejecutar tus aplicaciones.

Las categorías incluyen:

  • Gestión de API: Herramientas para crear, publicar, analizar y proteger API.
  • Sistemas de gestión de contenidos (CMS): Aplicaciones de software para crear y gestionar contenido digital mediante plantillas, procedimientos y formatos estándar.
  • Ciencia de datos: Herramientas y software para apoyar el análisis de datos y generar información accionable.
  • Herramientas de desarrollo: Software y utilidades que ayudan a los desarrolladores a crear, depurar, mantener y dar soporte a aplicaciones y sistemas.
  • Bases de datos y almacenamiento: Sistemas para almacenar, recuperar y gestionar datos.
  • Lenguajes y frameworks: Entornos de ejecución y frameworks de lenguajes de programación.
  • Integración y entrega: Herramientas para integración continua (CI) y entrega continua (CD).
  • Internet de las cosas: Herramientas compatibles con aplicaciones de Internet de las cosas (IoT).
  • Aprendizaje automático e IA: Herramientas y frameworks optimizados para proyectos de inteligencia artificial y aprendizaje automático, como bibliotecas y frameworks preinstalados para el análisis de datos, el entrenamiento de modelos y el despliegue.
  • Colas de mensajes: Sistemas de colas de mensajes optimizados para un manejo de mensajes confiable, escalable y eficiente.
  • Monitoreo y observabilidad: Herramientas para realizar el seguimiento del rendimiento del software y del sistema a través de métricas, registros y trazas, así como observabilidad para explorar el estado del sistema y diagnosticar problemas.
  • Redes: Repositorios que admiten el intercambio de datos y la conexión de computadoras y otros dispositivos para compartir recursos.
  • Sistemas operativos: Software que administra todos los demás programas en una computadora y sirve como intermediario entre los usuarios y el hardware de la computadora, al mismo tiempo que supervisa las aplicaciones y los recursos del sistema.
  • Seguridad: Herramientas para proteger un sistema informático o una red contra robos, accesos no autorizados o daños a su hardware, software o datos electrónicos, así como contra la interrupción del servicio.
  • Servidores web: Software para servir páginas web, archivos HTML y otros recursos a usuarios u otros sistemas.
  • Analítica web: Herramientas para recopilar, medir, analizar e informar sobre datos web y la interacción de los visitantes del sitio web.

Sistemas operativos

El filtro Operating systems te deja limitar tu búsqueda a imágenes de contenedores compatibles con sistemas operativos host específicos. Este filtro garantiza que las imágenes que utilices se alineen con tu entorno de destino, ya sea que estés desarrollando para sistemas basados en Linux, Windows o ambos.

  • Linux: Accede a una amplia gama de imágenes diseñadas para entornos Linux. Estas imágenes proporcionan entornos fundamentales para compilar y ejecutar aplicaciones basadas en Linux en contenedores.
  • Windows: Explora imágenes de contenedores de Windows.
Note

El filtro Operating systems solo está disponible para imágenes. Si seleccionas el filtro Extensions o Plugins, el filtro Operating systems no estará disponible.

Arquitecturas

El filtro Architectures te deja encontrar imágenes compiladas para admitir arquitecturas de CPU específicas. Esto garantiza la compatibilidad con tu entorno de hardware, desde máquinas de desarrollo hasta servidores de producción.

  • ARM: Selecciona imágenes compatibles con procesadores ARM, comúnmente utilizados en dispositivos IoT y sistemas embebidos.
  • ARM 64: Localiza imágenes compatibles con ARM de 64 bits para procesadores ARM modernos, como los de AWS Graviton o Apple Silicon.
  • IBM POWER: Encuentra imágenes optimizadas para IBM Power Systems, que ofrecen rendimiento y confiabilidad para cargas de trabajo empresariales.
  • PowerPC 64 LE: Accede a imágenes diseñadas para la arquitectura PowerPC de 64 bits little-endian.
  • IBM Z: Descubre imágenes diseñadas para mainframes IBM Z, garantizando la compatibilidad con hardware de nivel empresarial.
  • x86: Elige imágenes compatibles con arquitecturas x86 de 32 bits, adecuadas para sistemas más antiguos o entornos ligeros.
  • x86-64: Filtra imágenes para sistemas x86 modernos de 64 bits, ampliamente utilizados en ordenadores de escritorio, servidores e infraestructuras en la nube.
Note

El filtro Architectures solo está disponible para imágenes. Si seleccionas el filtro Extensions o Plugins, el filtro Architectures no estará disponible.

Revisadas por Docker

El filtro Reviewed by Docker proporciona una capa adicional de seguridad al seleccionar extensiones. Este filtro te ayuda a identificar si una extensión de Docker Desktop ha sido revisada por Docker en cuanto a calidad y confiabilidad.

  • Reviewed: Extensiones que han pasado por el proceso de revisión de Docker, lo que garantiza que cumplen con estándares elevados.
  • Not Reviewed: Extensiones que no han sido revisadas por Docker.
Note

El filtro Reviewed by Docker solo está disponible para extensiones. Para que el filtro esté disponible, debes seleccionar únicamente el filtro Extensions en Products.