Lorsque vous pensez à déployer une application conteneurisée complète, vous vous attendez probablement à ce que ce soit une tâche fastidieuse et compliquée d’écrire manuellement un manifeste et d’espérer qu’il se déploie correctement. Bien que les développeurs qui sont bien renversés dans YAML et les manifestes Docker diraient que ce n’est pas une chose difficile à faire, si vous êtes même à distance nouveau dans les conteneurs, le processus peut être assez dauvant.
SEE: Kit de câblage: Python développeur (TechRepublic Premium)
Couverture du développeur Must-read
Kit de câblage: Python développeur
Comment trouver et installer la nouvelle mise à jour Windows 11 22H2
Apprenez avec deux années de webinaires en ligne DevGuide pour 39 $
AWS re:Invent 2022: Une visite cravate d’outils technologiques, de tenets et de tendances
Heureusement, il y a des applications comme Portainer qui sortent de leur chemin pour rendre la gestion et le déploiement des conteneurs exponentiellement plus facile que de le faire de la ligne de commande. Avec Portainer, vous pouvez gérer les conteneurs Docker, les piles, les images, les réseaux, les volumes et plus encore, mais l’une des caractéristiques les plus impressionnantes est sa capacité à déployer une application complète à partir d’un simple modèle d’application.
Vous trouverez des modèles pour les piles comme les registres, NodeJS, NGINX, Apache, Caddy, MongoDB, Elasticsearch, SQL Server, Redis, Joomla, Drupal, Plane, Jenkins, Redmine, WordPress et autres.
Laissez-moi vous montrer comment c’est fait.
Aller à :
- Ce que vous aurez besoin de déployer une application complète
- Comment déployer une application complète à partir d’un modèle Portainer
- Pleines piles faites simple Ce que vous aurez besoin de déployer une application complète
La seule chose à suivre dans ce tutoriel est une instance de Portainer. Je recommande le déploiement Portainer à un environnement MicroK8s et puis installer Docker CE sur le contrôleur pour ajouter un environnement Docker dans le mix.
Comment déployer une application complète à partir d’un modèle Portainer
Commencez par vous connecter à votre instance Portainer et sélectionnez l’environnement Docker dans la liste Environnements (en anglais seulement) Figure A ).
Figure A
Les deux environnements de base disponibles pour Portainer. Une fois l’environnement Docker chargé, cliquez sur les modèles d’application dans la barre latérale gauche ( Figure B ).
Figure B
Notre navigation sur l’environnement Docker. Une liste des modèles d’application disponibles apparaîtra. Testons le déploiement WordPress. Faites défiler jusqu’à ce que vous voyez WordPress ( Figure C ).
Figure C
La liste de gabarits d’application WordPress complète. D’ici, il y a deux façons de partir. Tout d’abord, vous pouvez cliquer sur l’entrée WordPress et déployer la pile complète comme c’est. Alternativement, vous pouvez cliquer sur Copy As Custom, qui ouvrira le modèle pour l’édition ( Figure D ).
Figure D
Ouvrir le modèle WordPress comme un déploiement personnalisé que vous pouvez ensuite modifier. L’utilisation de l’option Custom vous permet d’éditer les fichiers YAML dans le Portainer Web Edibot afin que vous puissiez personnaliser le déploiement.
Si vous voulez simplement obtenir WordPress déployé rapidement, il suffit de cliquer sur l’entrée dans la liste des modèles et, dans la fenêtre résultante ( Figure E ), donner un nom, type wordpress
en tant que mot de passe d’utilisateur root de base de données et cliquez sur Déploy The Stack. Si vous voulez changer le mot de passe pour une sécurité accrue, vous voudrez aller sur la route personnalisée. Pour les tests, l’approche plus simple fonctionne bien.
Figure E
Déployer la pile WordPress en utilisant le modèle intégré. Il faudra un peu de temps pour que le déploiement soit terminé, mais une fois terminé, vous serez repris à la liste des Stacks. Cliquez sur la pile WordPress nouvellement déployée, et vous verrez le port publié répertorié ( Figure F ).
Figure F
Notre pile WordPress a été déployée. Donnez aux conteneurs beaucoup de temps pour tourner et ensuite pointer votre navigateur à http://SERVER:PORT, où SERVER est l’adresse IP du noeud de contrôleur et le port est le port publié que vous avez vu lorsque vous avez vu la pile nouvellement déployée. Vous serez accueillis par l’installateur WordPress Figure G ), où vous pouvez pointer et cliquer sur votre façon de terminer le déploiement.
Figure G
L’assistant d’installateur WordPress. Pleines piles faites simple
Vous ne trouverez pas un moyen plus facile d’apprendre l’art de déployer une application complète avec Docker. L’utilisation de Portainer simplifie grandement le déploiement et la gestion des conteneurs. Une fois développeurs complets commencer à utiliser Portainer, ils se demanderont comment ils ont réussi sans elle. Si vous souhaitez en savoir plus sur Docker, vous pouvez consulter les ressources suivantes dans TechRepublic Academy:
Hacking and Securing Docker Containers
Linux et Docker Coding Bundle
Docker et Kubernetes mini-bundle Lire la suite : Les 12 meilleurs IDE pour la programmation (TechRepublic)
Developer Insider Newsletter
Des langues de programmation les plus chaudes aux commentaires sur Linux OS, obtenez le développeur et ouvrez des nouvelles sources et des conseils que vous devez savoir.
Livré mardi et jeudi Inscrivez-vous aujourd’hui