
Registros de Contenedores
En las secciones anteriores, hemos repasado los componentes principales que un usuario necesita entender para utilizar Docker como parte de su proceso de desarrollo. El siguiente aspecto para comprender cómo utilizar plenamente Docker es entender cómo usar eficientemente Docker Hub como una solución de repositorio de imágenes. Usaremos Docker Hub como nuestro repositorio de imágenes preferido para este workshop, por lo que es importante entender los beneficios de usarlo.
¿Qué es Docker Hub?
Docker Hub es el repositorio de imágenes de contenedores más grande del mundo, con una variedad de fuentes de contenido que incluyen desarrolladores de la comunidad de contenedores, proyectos de código abierto y proveedores de software independientes (ISV) que construyen y distribuyen su código en contenedores. Los usuarios tienen acceso a repositorios públicos gratuitos para almacenar y compartir imágenes, o pueden elegir un plan de suscripción para repositorios privados.
¿Por qué deberías usar Docker Hub para las necesidades de tu organización?
Docker Hub es una excelente opción para compartir imágenes de contenedores en toda tu organización. Proporciona una experiencia unificada para encontrar, almacenar y compartir imágenes de contenedores. Millones de usuarios individuales y más de cien mil organizaciones usan Docker Hub para sus necesidades de contenido de contenedores. Docker Hub fue diseñado para reunir todas las características que han demostrado ser exitosas con organizaciones de todos los tamaños y es la razón por la que lo estamos usando para este workshop. Aquí algunos de los beneficios que los usuarios obtienen al usar Docker Hub:
- Al usar repositorios dentro de Docker Hub, podés ver etiquetas (tags) recientemente enviadas (pushed) y construcciones automatizadas en la página de tu repositorio, y filtrar fácilmente las imágenes como se muestra abajo:

- Como Propietario (Owner) de una organización, podés ver los permisos del equipo en todos tus repositorios de un vistazo e incluso agregar usuarios existentes de Docker Hub a un equipo a través de su correo electrónico si no tenés su Docker ID a mano.

- Docker Hub puede probar automáticamente los cambios en tus repositorios de código fuente usando contenedores. Podés habilitar Autotest en cualquier repositorio de Docker Hub para ejecutar pruebas en cada pull request al repositorio de código fuente y así crear un servicio de pruebas de integración continua. Habilitar Autotest construye una imagen para fines de prueba, pero no la envía automáticamente al repositorio de Docker. Incluimos una imagen de cómo se ve esto en la interfaz abajo.

- Acceso a imágenes de editores certificados y complementos (plugins) que cumplen con los requisitos de calidad, mejores prácticas y soporte de Docker. Estas pruebas incluyen lo siguiente:
- Probado y soportado en la plataforma Docker Enterprise por editores verificados.
- Adherencia a las mejores prácticas de contenedores de Docker.
- Superación de una suite de pruebas de API funcional.
- Completar una evaluación de escaneo de vulnerabilidades.
- Proporcionado por socios con una relación de soporte colaborativo.
- Exhibición de una marca de calidad única "Docker Certified".
En la siguiente sección aprenderemos qué es Amazon ECS, ya que lo usaremos como nuestra solución de orquestación de contenedores preferida para este workshop. ¡No te preocupes si aún no entiendes lo que eso significa, lo veremos en detalle en la próxima sección!
