Featured image of post Comment facilement déployer une application complète à Portainer avec des modèles

Comment facilement déployer une application complète à Portainer avec des modèles

Déployer un complexe Docker stack n'est pas presque aussi difficile que vous le pensez, au moins lorsque Portainer est votre interface graphique de choix. Découvrez comment cela est facile avec les modèles Portainer.

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

image

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

image

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

image

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

image

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

image

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

image

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

image

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)

    image

    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