Recherche Docker Hub
L'interface de recherche Docker Hub vous permet d'explorer des millions de ressources. Pour vous aider à trouver exactement ce dont vous avez besoin, elle offre une variété de filtres qui vous permettent de réduire vos résultats ou de découvrir différents types de contenu.
Filtres
La fonctionnalité de recherche inclut des filtres pour réduire les résultats en fonction de vos exigences, tels que les produits, catégories, et contenu de confiance. Cela garantit que vous pouvez rapidement trouver et accéder aux ressources les mieux adaptées à votre projet.
Produits
La bibliothèque de contenu de Docker Hub propose trois produits, chacun conçu pour répondre aux besoins spécifiques des développeurs et organisations. Ces produits incluent les images, plugins, et extensions.
Images
Docker Hub héberge des millions d'images de conteneurs, en faisant le dépôt de référence pour les applications et solutions conteneurisées. Ces images incluent :
- Images de systèmes d'exploitation : Images fondamentales pour les distributions Linux comme Ubuntu, Debian, et Alpine, ou les images Windows Server.
- Images de bases de données et stockage : Bases de données pré-configurées telles que MySQL, PostgreSQL, et MongoDB pour simplifier le développement d'applications.
- Images basées sur des langages et frameworks : Images populaires pour Java, Python, Node.js, Ruby, .NET, et plus, offrant des environnements pré-construits pour un développement plus rapide.
Les images dans Docker Hub simplifient le processus de développement en fournissant des blocs de construction pré-construits et réutilisables, réduisant le besoin de commencer de zéro. Que vous soyez un débutant construisant votre premier conteneur ou une entreprise gérant des architectures complexes, les images Docker Hub fournissent une fondation fiable.
Plugins
Les plugins dans Docker Hub vous permettent d'étendre et personnaliser Docker Engine pour répondre aux exigences spécialisées. Les plugins s'intègrent directement avec le moteur Docker et fournissent des capacités telles que :
- Plugins réseau : Améliorent la fonctionnalité réseau, permettant l'intégration avec des infrastructures réseau complexes.
- Plugins de volume : Fournissent des options de stockage avancées, supportant le stockage persistant et distribué à travers divers backends.
- Plugins d'autorisation : Offrent un contrôle d'accès fin pour sécuriser les environnements Docker.
En exploitant les plugins Docker, les équipes peuvent adapter Docker Engine pour répondre à leurs besoins opérationnels spécifiques, assurant la compatibilité avec les infrastructures existantes et les flux de travail.
Pour en apprendre plus sur les plugins, voir Système de plugins gérés Docker Engine.
Extensions
Docker Hub offre des extensions pour Docker Desktop, qui améliorent sa fonctionnalité principale. Ces extensions sont construites spécifiquement pour rationaliser le cycle de vie de développement logiciel. Les extensions fournissent des outils pour :
- Optimisation et surveillance du système : Gérer les ressources et optimiser les performances de Docker Desktop.
- Gestion de conteneurs : Simplifier le déploiement et la surveillance de conteneurs.
- Gestion de bases de données : Faciliter les opérations de base de données efficaces dans les conteneurs.
- Intégration Kubernetes et cloud : Faire le pont entre les environnements locaux et les flux de travail cloud-natifs et Kubernetes.
- Outils de visualisation : Obtenir des insights sur l'utilisation des ressources de conteneurs à travers des représentations graphiques.
Les extensions aident les développeurs et équipes à créer un flux de travail plus efficace et unifié en réduisant le changement de contexte et en apportant des outils essentiels dans l'interface de Docker Desktop.
Pour en apprendre plus sur les extensions, voir Extensions Docker.
Contenu de confiance
Le contenu de confiance de Docker Hub fournit une sélection organisée d'images de haute qualité et sécurisées conçues pour donner aux développeurs confiance dans la fiabilité et la sécurité des ressources qu'ils utilisent. Ces images sont stables, régulièrement mises à jour, et adhèrent aux meilleures pratiques de l'industrie, en faisant une fondation solide pour construire et déployer des applications. Le contenu de confiance de Docker Hub inclut les Images Officielles Docker, les images d'Éditeur Vérifié, et les images de Logiciels Open Source Sponsorisés par Docker.
Pour plus de détails, voir Contenu de confiance.
Catégories
Docker Hub facilite la recherche et l'exploration d'images de conteneurs avec des catégories. Les catégories regroupent les images en fonction de leur cas d'usage principal, vous aidant à rapidement localiser les outils et ressources dont vous avez besoin pour construire, déployer, et exécuter vos applications.
Les catégories comprennent :
- Gestion des API: Outils pour créer, publier, analyser et sécuriser les API.
- Système de gestion de contenu : Applications logicielles pour créer et gérer du contenu numérique via des modèles, des procédures et des formats standard.
- Science des données : Outils et logiciels pour prendre en charge l'analyse des données et générer des informations exploitables.
- Bases de données et stockage : Systèmes de stockage, de récupération et de gestion des données.
- Langages et frameworks : Runtimes et frameworks de langages de programmation.
- Intégrations et livraison : Outils pour l'intégration continue (CI) et la livraison continue (CD).
- Internet des objets : Outils prenant en charge les applications de l'Internet des objets (IoT).
- Apprentissage automatique et IA : Outils et frameworks optimisés pour les projets d'intelligence artificielle et d'apprentissage automatique, tels que les bibliothèques et les frameworks préinstallés pour l'analyse des données, la formation des modèles et le déploiement.
- Files d'attente de messages : Systèmes de file d'attente de messages optimisés pour une gestion fiable, évolutive et efficace des messages.
- Surveillance et observabilité : Outils pour suivre les performances des logiciels et des systèmes grâce à des métriques, des journaux et des traces, ainsi que l'observabilité pour explorer l'état du système et diagnostiquer les problèmes.
- Réseau : Dépôts qui prennent en charge l'échange de données et la connexion d'ordinateurs et d'autres appareils pour partager des ressources.
- Systèmes d'exploitation : Logiciel qui gère tous les autres programmes d'un ordinateur et sert d'intermédiaire entre les utilisateurs et le matériel informatique, tout en supervisant les applications et les ressources du système.
- Sécurité : Outils pour protéger un système informatique ou un réseau contre le vol, l'accès non autorisé ou les dommages à leur matériel, logiciels ou données électroniques, ainsi que contre l'interruption de service.
- Serveurs Web : Logiciel pour servir des pages Web, des fichiers HTML et d'autres actifs aux utilisateurs ou à d'autres systèmes.
- Analyse Web : Outils pour collecter, mesurer, analyser et rapporter les données Web et l'engagement des visiteurs du site Web.
Systèmes d'exploitation
Le filtre Systèmes d'exploitation vous permet de réduire votre recherche aux images de conteneurs compatibles avec des systèmes d'exploitation hôtes spécifiques. Ce filtre assure que les images que vous utilisez s'alignent avec votre environnement cible, que vous développiez pour des systèmes basés sur Linux, Windows, ou les deux.
- Linux : Accédez à une large gamme d'images adaptées pour les environnements Linux. Ces images fournissent des environnements fondamentaux pour construire et exécuter des applications basées sur Linux dans des conteneurs.
- Windows : Explorez les images de conteneurs Windows.
NoteLe filtre Systèmes d'exploitation n'est disponible que pour les images. Si vous sélectionnez le filtre Extensions ou Plugins, alors le filtre Systèmes d'exploitation n'est pas disponible.
Architectures
Le filtre Architectures vous permet de trouver des images construites pour supporter des architectures CPU spécifiques. Cela assure la compatibilité avec votre environnement matériel, des machines de développement aux serveurs de production.
- ARM : Sélectionnez des images compatibles avec les processeurs ARM, communément utilisés dans les appareils IoT et systèmes embarqués.
- ARM 64 : Localisez des images compatibles ARM 64-bit pour les processeurs ARM modernes, comme ceux dans AWS Graviton ou Apple Silicon.
- IBM POWER : Trouvez des images optimisées pour les systèmes IBM Power, offrant performance et fiabilité pour les charges de travail d'entreprise.
- PowerPC 64 LE : Accédez aux images conçues pour l'architecture PowerPC 64-bit little-endian.
- IBM Z : Découvrez des images adaptées pour les mainframes IBM Z, assurant la compatibilité avec le matériel de niveau entreprise.
- x86 : Choisissez des images compatibles avec les architectures x86 32-bit, adaptées pour les systèmes anciens ou environnements légers.
- x86-64 : Filtrez les images pour les systèmes x86 64-bit modernes, largement utilisés dans les ordinateurs de bureau, serveurs, et infrastructures cloud.
NoteLe filtre Architectures n'est disponible que pour les images. Si vous sélectionnez le filtre Extensions ou Plugins, alors le filtre Architectures n'est pas disponible.
Révisé par Docker
Le filtre Révisé par Docker fournit une couche d'assurance supplémentaire lors de la sélection d'extensions. Ce filtre vous aide à identifier si une extension Docker Desktop a été révisée par Docker pour la qualité et la fiabilité.
- Révisé : Extensions qui ont subi le processus de révision de Docker, assurant qu'elles répondent à des standards élevés.
- Non révisé : Extensions qui n'ont pas été révisées par Docker.
NoteLe filtre Révisé par Docker n'est disponible que pour les extensions. Pour rendre le filtre disponible, vous devez sélectionner seulement le filtre Extensions dans Produits.