GNU/Linux >> Linux Esercitazione >  >> Panels >> Docker

PiCluster:una semplice applicazione di gestione Docker basata sul Web

PiCluster è una semplice applicazione di gestione Docker basata sul Web, open source, utilizzata per gestire i container Docker su più host. A differenza di Docker Swarm o Kubernetes, PiCluster è facile da configurare e utilizzare. Rende il processo di creazione dei contenitori molto più semplice che mai. Supponiamo, ad esempio, che gli utenti possano ora caricare uno zip dei loro Dockerfile sulla console Web di PiCluster e i file verranno copiati su ogni nodo ed estratti nella directory Docker specificata nel file di configurazione di PiCluster. Inoltre, quando viene aggiunto un contenitore, l'immagine verrà creata ed eseguita automaticamente in un unico passaggio. Nelle versioni precedenti, gli utenti avrebbero dovuto creare manualmente il contenitore. Funzionerà sia su piattaforme a 32 bit che a 64 bit.

Caratteristiche di PiCluster

L'ultima versione di PiCluster viene fornita con molte nuove funzionalità. Per quanto riguarda le caratteristiche, possiamo elencare quanto segue:

  • Terminale web integrato per eseguire facilmente i comandi sui nodi.
  • Esegui comandi in parallelo tra i nodi.
  • Sposta i container Docker su host diversi nel cluster.
  • Il battito cardiaco per i servizi.
  • Crea e orchestra facilmente immagini Docker tra i nodi.
  • Interfaccia web per gestire facilmente i container.
  • Monitoraggio delle metriche dell'host come disco, CPU, memoria e così via
  • Gestione IP virtuale.
  • Analisi Syslog/Rsyslog.
  • Integra la dashboard di Kibana in PiCluster.
  • Si integra con Elasticsearch per archiviare i log di PiCluster.
  • Failover automatico del contenitore su nodi diversi.
  • Estrarre le immagini del contenitore da un registro.
  • Carica gli archivi Dockerfile nell'intero cluster.
  • Crea immagini senza utilizzare la cache Docker.
  • E altro ancora.

Configura PiCluster utilizzando Docker

Il modo più rapido per vedere come funziona PiCluster è riprodurlo con la finestra mobile. Lo sviluppatore ha incluso un file di composizione per valutare PiCluster con Docker.

Ai fini di questa guida, utilizzerò Ubuntu 16.04 LTS edizione server a 64 bit.

Innanzitutto, installa Docker come descritto nel seguente link.

  • Come installare Docker in Ubuntu

Dopo aver installato Docker, installa anche i seguenti prerequisiti.

$ sudo apt-get install openssl git

Siamo tutti a posto. Ora clona il repository GitHub di PiCluster.

$ git clone https://github.com/picluster/picluster.git picluster

Il comando precedente scaricherà tutto il contenuto di PiCluster in una directory chiamata "picluster" nella directory di lavoro corrente. Vai a quella directory:

$ cd picluster/

Esegui l'immagine della finestra mobile PiCluster usando il comando:

$ sudo docker-compose up -d
Download consigliato - eBook gratuito:"Docker Containerization Cookbook"

Accedi alla console web di PiCluster

Apri il tuo browser web e vai a http://indirizzo-IP:3003 . Dovresti avere una schermata di accesso come quella di seguito.

Utilizza le credenziali predefinite per accedere alla console web:admin/admin

Pagina di accesso a PiCluster

Ecco come appare la console web di PiCluster.

Dashboard PiCluster

Come puoi vedere, la dashboard di PiCluster è molto semplice e la maggior parte delle opzioni sono autoesplicative.

Dal Sistema menu, puoi modificare o ricaricare la configurazione corrente e aggiungere o rimuovere gli host.

Menu Sistema PiCluster

In Contenitori menu, ci sono opzioni per gestire i contenitori, visualizzare i contenitori in esecuzione e aggiungere un nuovo contenitore ecc.

In Immagini sezione, possiamo estrarre, gestire, elencare le immagini Docker e possiamo anche caricare i file del compositore.

Nelle Operazioni menu, possiamo reimpostare l'indirizzo IP virtuale su tutti gli host, eseguire comandi sul cluster, visualizzare il terminale integrato e pulire i contenitori Docker, integrare il dashboard Kibana ecc.

Nei registri sezione, puoi visualizzare i registri PiCluster, l'analisi Syslog/Rsyslog.

Soddisfatto di PiCluster? Grande! Ora, fai riferimento al wiki di installazione di PiCluster e installalo come descritto in quel link e inizia a gestire i tuoi contenitori Docker da una console web in qualsiasi macchina della tua rete.

Lettura consigliata:

  • Introduzione a Docker
  • Come aggiornare automaticamente i contenitori Docker in esecuzione
  • ctop – Uno strumento di monitoraggio della riga di comando per i container Linux
  • Portainer:il modo più semplice per gestire Docker
  • Dockly - Gestisci i container Docker dal terminale

La gestione di Docker sta migliorando ogni giorno grazie a strumenti come PiCluster e strumenti simili. Fai un tentativo e facci sapere cosa ne pensi nella sezione commenti qui sotto.


Docker
  1. 3 approcci alla gestione dei segreti per le applicazioni Flatpak

  2. Come eseguire MySQL in Docker Container:una guida semplice e facile da seguire

  3. Quando e perché usare Docker

  4. Docker

  5. Introduzione a Docker

Come installare e configurare Laravel con Docker Compose su Ubuntu 20.04

Utilizza Docker con questa soluzione MERN Stack Tutorial

Come centralizzare la gestione dei registri con Graylog utilizzando Docker

Come creare un contenitore dell'applicazione Django Docker

Come distribuire un'applicazione API Python Flask su Docker

Esercitazione introduttiva SNMP (Protocollo di gestione della rete semplice)