GNU/Linux >> Linux Esercitazione >  >> Linux

Come distribuire rapidamente applicazioni full-stack con i modelli di applicazione Portainer

Jack Wallen ti guida attraverso il processo di distribuzione di un'applicazione full-stack da un modello utilizzando la GUI Portainer basata sul Web.

Se stai utilizzando Portainer come gestore di container Docker, c'è ancora un'altra interessante funzionalità che rende molto facile distribuire applicazioni full-stack dai modelli. In pochi secondi, puoi distribuire un'applicazione full-stack, come WordPress, e persino creare nuovi stack basati su modelli.

Al momento, sono disponibili solo nove modelli (Redis Cluster, Portainer Agent, OpenFaaS, IronFunctions, CockroachDB, WordPress, Microsoft OMS Agent, Sematext Docker Agent e Datadog agent), ma presumo che ne arriveranno altri. Naturalmente, puoi sempre creare il tuo modello di applicazione full-stack (ne parleremo tra un po'), ma anche con questa limitazione, la funzione è un ottimo modo non solo per distribuire un'applicazione full-stack, ma anche per imparare come le applicazioni dello stack vengono assemblate in Portainer.

Voglio guidarti attraverso il processo di distribuzione di un'applicazione full-stack da un modello Portainer.

Di cosa avrai bisogno

L'unica cosa di cui hai bisogno per farlo funzionare è un'istanza in esecuzione di Portainer. Con quella piattaforma pronta per l'uso, è ora di implementarla.

Come accedere ai modelli di app

Accedi a Portainer e dovresti vedere la sezione Modelli di app nella barra di navigazione a sinistra (Figura A ).

Figura A

Fai clic su Modelli di app e, una volta scaricati i modelli, verranno visualizzati come un elenco (Figura B ).

Figura B

A questo punto, hai due opzioni. Il primo è semplicemente fare clic su WordPress, inserire alcune informazioni di base (come un nome), aggiungere una password al database (Figura C ), assegna il controllo di accesso e fai clic su Distribuisci lo stack.

Figura C

Questo è il metodo di base. Se vuoi davvero imparare come viene assemblata un'applicazione full-stack, la soluzione migliore è tornare alla finestra Modelli di app e fare clic su Copia come personalizzato. In questo modo si apre una copia del modello effettivo in modo da poter modificare qualsiasi parte della pila per adattarla perfettamente alle tue esigenze.

Quando lavori con uno stack in questo modo, avrai accesso a molti più dettagli da configurare e un editor web integrato che ti consente di modificare il manifest dello stack (Figura D ).

Figura D

Con questo metodo puoi modificare le variabili di ambiente, aggiungere nuovi servizi allo stack, configurare le porte e altro ancora. Dopo aver modificato il modello, fai clic su Crea modello personalizzato e il nuovo modello verrà elencato in Modelli di app | Modelli personalizzati. È quindi possibile fare clic sul modello e quindi su Distribuisci lo stack (Figura E ) per distribuire l'applicazione dal modello.

Figura E

Creazione di un modello personalizzato da zero

Puoi anche creare un modello personalizzato da zero. Per fare ciò, vai su Modelli di app | Modelli personalizzati e quindi fare clic su Aggiungi modello personalizzato. Nella finestra risultante (Figura F ), assegna al nuovo modello un titolo (deve essere tutto minuscolo) e una descrizione.

Figura F

Dopo aver creato i dettagli, è quindi necessario utilizzare l'editor Web (Figura G –e scrivi il tuo file di composizione Docker), carica un file di composizione Docker dalla memoria locale o recupera il file di composizione Docker da un repository Git.

Figura G

Una volta completato il modello, scorri fino in fondo e fai clic su Crea modello personalizzato per salvare il tuo lavoro. Il nuovo modello apparirà nella sezione Modelli personalizzati, dove potrai aprirlo e quindi distribuirlo.

E questo è tutto ciò che serve per utilizzare i modelli di applicazione in Portainer. Questo è un ottimo modo per essere al passo con la creazione di applicazioni full-stack e la distribuzione/gestione delle stesse con una delle migliori GUI Docker sul mercato.

Abbonati a TechRepublic Come far funzionare la tecnologia su YouTube per tutti i consigli tecnologici più recenti per i professionisti del business di Jack Wallen.



Link alla fonte


Linux
  1. Come distribuire le applicazioni Node.js con pm2 e Nginx su Ubuntu

  2. Come migliorare il tempo di avvio dell'applicazione in Linux

  3. Distribuisci un'applicazione Flask con Dokku

  4. Come distribuire automaticamente applicazioni Laravel con Deployer su Ubuntu 16.04

  5. Come distribuire l'applicazione Flask con Nginx e Gunicorn su Ubuntu 20.04

Come aggiungere un'applicazione nell'elenco delle applicazioni aperte in Ubuntu

Come aggiungere un'applicazione all'elenco delle applicazioni aperte?

Come distribuire CouchDB come cluster con Docker

Come distribuire rapidamente una distribuzione Linux con applicazioni GUI tramite un container

Come distribuire un'applicazione PHP con Nginx e MySQL utilizzando Docker e Docker Compose

Come distribuire l'applicazione Laravel con Nginx su Ubuntu?