La plateforme peut automatiquement créer des conteneurs personnalisés en fonction de n'importe quelle image Docker standard utilisant un système d'exploitation pris en charge et stockée sur Docker Hub ou tout autre registre public/privé. Ces conteneurs bénéficient de tous les avantages de la plateforme (mise à l'échelle verticale et horizontale automatique, journaux, surveillance des statistiques et des alertes, gestionnaire de fichier de configuration intégré, etc.) tout en maintenant intact le logiciel original de l'image. Veuillez noter que l'opérabilité de l'application elle-même ne peut pas être garantie, car elle est gérée par des mainteneurs d'images tiers respectifs et non par la plateforme.
Dans ce guide, vous découvrirez comment démarrer avec des conteneurs Docker personnalisés - comment créer et gérer tous les types d'applications et de services disponibles sur Docker Hub ou votre registre privé personnalisé.
Étape 1 : Ouvrez l'assistant de topologie d'environnement en cliquant sur le bouton "Nouvel environnement" en haut à gauche du tableau de bord.
Passez à l'onglet Personnalisé en haut de l'assistant. À l'intérieur, vous trouverez plusieurs blocs avec des noms de couche différents à gauche, chacun offrant la possibilité de créer un conteneur personnalisé en fonction de l'image Docker sélectionnée. Utilisez ces sections pour diviser et structurer la topologie selon vos besoins.
Passez à la couche requise et continuez avec le bouton Sélectionner une image.
Étape 2 : Dans le cadre Sélectionner conteneur ouvert, vous verrez quelques onglets :
Démarrage rapide, qui fournit un ensemble de modèles les plus populaires/recommandés pour la couche actuelle (cet onglet peut être absent en fonction des paramètres de votre fournisseur de service d'hébergement)
Rechercher, qui vous permet de trouver le modèle souhaité dans le registre central de Docker Hub
Personnalisé, où vous pouvez ajouter votre propre modèle à partir de registres personnalisés/privés
Favoris, où vous pouvez stocker les images pour un accès rapide (c'est-à-dire que vous prévoyez d'utiliser à l'avenir)
À titre d'exemple, cherchons dans le registre officiel de Docker Hub - naviguez vers l'onglet du même nom, tapez le nom complet ou partiel requis dans le champ de saisie (par exemple appsvcsample/static-site) et appuyez sur Entrée.
La plateforme chargera les résultats pertinents en un instant, il vous suffit de cliquer sur le modèle requis pour l'ajouter à la couche choisie. Vous pouvez sélectionner le tag nécessaire avec la liste déroulante en haut du cadre. Le champ prend en charge la recherche pour faciliter la gestion des images avec plusieurs tags.
Différentes images Docker ne peuvent pas être ajoutées à la même couche. Pour ajouter plus d'images, utilisez des couches différentes. Les blocs supplémentaires permettent d'étendre la topologie aussi loin que nécessaire.
Cliquez sur le bouton Suivant une fois que vous avez fini de composer la topologie.
Étape 3 : Une fois que vous êtes revenu à l'assistant avec tous les conteneurs personnalisés requis ajoutés, vous pouvez commencer à les configurer et à les gérer comme n'importe quel nœud régulier :
Cliquez sur le bouton "Create" en bas de l'assistant pour lancer la création de l'environnement.
Étape final : C'est tout ! Dans quelques minutes, votre environnement avec des conteneurs personnalisés sera créé et apparaîtra sur le tableau de bord.
En plus des nombreux modèles publics disponibles dans le registre officiel de Docker Hub, la plateforme vous permet de déployer votre propre image privée à partir de n'importe quel registre personnalisé. Ce modèle sera enregistré par la plateforme (stocké dans la section dédiée "Personnalisé"), ce qui vous permettra de le gérer de la même manière que n'importe quelle image publique. Si votre référentiel est protégé, vous devrez spécifier les identifiants d'accès appropriés (une seule fois lors de l'ajout). En même temps, toutes les authentifications ultérieures requises pour la mise à l'échelle ou la redéploiement du conteneur seront effectuées automatiquement.
Une telle addition d'image peut être effectuée via la section Personnalisé dans l'assistant de topologie.
Étape 1 : Start with switching to the Custom tab and clicking the Add New Image button:
Étape 2 : Dans la fenêtre ouverte, insérez le nom de votre référentiel dans le champ correspondant. Vous pouvez omettre l'hôte du registre au début d'un nom d'image lorsque vous travaillez avec Docker Hub :
Dans le cas où votre référentiel est privé, vous devrez spécifier les identifiants appropriés supplémentaires via les champs Username et Password (sinon, laissez-les vides). Cliquez sur Add pour continuer.
Étape 3 : En quelques secondes, votre nouveau modèle sera ajouté à la liste des images personnalisées afin qu'il puisse être facilement déployé sur la plateforme.
Si vous n'avez plus besoin d'un modèle personnalisé, vous pouvez le supprimer de la liste en cliquant sur l'icône de la corbeille dans le coin supérieur droit du cadre correspondant. Les images personnalisées peuvent être ajoutées en tant que favoris de la même manière que les images normales (en utilisant l'icône de l'étoile).
Étape 4 : Si vous avez besoin de mettre à jour les identifiants d'accès à l'un de vos conteneurs personnalisés existants, survolez la couche appropriée dans le tableau de bord, développez la liste "De plus" et cliquez sur l'option "Identifiants de référentiel":
C'est tout ! Maintenant, vous êtes familiarisé avec l'ajout de conteneurs personnalisés à partir de référentiels non par défaut sur la plateforme.