GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come gestire i contenitori Docker con Rancher su Ubuntu

Rancher è una piattaforma di gestione dei container open source. Ti consente di eseguire e gestire facilmente i container Docker e Kubernetes. Rancher fornisce servizi di infrastruttura come reti multi-host, bilanciamento del carico e snapshot del volume.

In questo tutorial, ti mostrerò come installare e configurare Rancher su Ubuntu 16.04 LTS. Installeremo Rancher su un server Ubuntu, abiliteremo l'autenticazione locale, aggiungeremo l'host rancher e quindi proveremo a eseguire un'applicazione container singola da Rancher Dashboard.

Prerequisiti

  • Ubuntu Server 16.04
    • hakase-labs - 192.168.33.10
    • allevatore-host01 - 192.168.33.11
  • Privilegi di root

Cosa faremo?

  1. Installa Docker su Ubuntu 16.04
  2. Installa il server Rancher
  3. Abilita Server Rancher di autenticazione locale
  4. Aggiungi nuovo host
  5. Distribuisci nuovo container

Passaggio 1:installa Docker su Ubuntu 16.04

Rancher può essere installato come un insieme di Docker Container:un container come server di gestione e un altro come agente. E abbiamo bisogno che Docker sia installato su tutti i nostri host rancher.

Aggiorna il tuo repository Ubuntu e aggiorna tutti i pacchetti.

sudo apt update
sudo apt upgrade

Ora installa la finestra mobile usando il comando apt di seguito.

sudo apt install -y docker.io

Al termine dell'installazione, avvia il servizio Docker e abilitalo all'esecuzione ogni volta all'avvio del sistema.

systemctl start docker
systemctl enable docker

Il Docker è ora installato e in esecuzione sul nostro host rancher:controllalo utilizzando il comando seguente.

systemctl status docker
docker --version

E dovresti ottenere il risultato come mostrato di seguito.

Passaggio 2:installa Rancher Server

Per eseguire e installare Rancher, dobbiamo solo eseguire il container Rancher sul nostro host. In questo passaggio, installeremo il container singolo del server Rancher sul nostro server "host01".

Prima di installare il server Rancher sul server 'hakase-labs', creeremo e definiremo una nuova directory come volume di database Rancher.

Esegui i seguenti comandi.

HOST_VOLUME=$HOME/rancher-data/mysql
mkdir -p $HOST_VOLUME

Ora installa il server Rancher usando il comando Docker qui sotto.

sudo docker run -d \
-v $HOST_VOLUME:/var/lib/mysql \
--restart=unless-stopped \
-p 8080:8080 \
rancher/server

Attendi l'installazione del server Rancher.

Al termine dell'installazione, il server Rancher è accessibile dal browser web.

Apri il tuo browser web e digita l'indirizzo IP del server con la porta 8080.

http://192.168.33.10:8080/

E otterrai l'installazione della prima pagina di Rancher come di seguito.

Fase 3 - Configura il controllo di accesso del ranch

Dopo l'installazione di Rancher, è necessario configurare il controllo di accesso di Rancher. Il controllo di accesso ti consente di gestire gli utenti che hanno i permessi di accesso al tuo server Rancher.

Rancher supporta molti provider di controllo degli accessi, inclusi Active Directory, Azure AD, Github, OpenLDAP, SAML e l'autenticazione locale.

Per questa guida, abiliteremo l'autenticazione locale per l'installazione del nostro server Rancher.

Apri il tuo browser web e digita l'indirizzo IP del server con la porta 8080.

http://192.168.33.10:8080/

Sposta il cursore sul menu "AMMINISTRATORE" e fai clic su "Controllo accessi".

Ora vogliamo utilizzare il metodo "Autenticazione locale". Fai clic su 'LOCALE' nella pagina, quindi digita il tuo nome utente e password.

E fai clic sul pulsante "Abilita autenticazione locale".

E verrai reindirizzato alla dashboard di Rancher con l'autenticazione locale abilitata.

Passaggio 4:aggiungi nuovo host

Gli host sono l'unità di risorse più basilare all'interno di Rancher e rappresentati come qualsiasi server Linux (un server virtuale o fisico con Docker installato).

In questo passaggio, aggiungeremo il nuovo host 'rancher-host01' con Ubuntu come sistema operativo e 2 GB di RAM.

Connettiti al server 'rancher-host01' usando ssh.

ssh [email protected]

Installa l'ultima versione di Docker sul server utilizzando il comando apt.

sudo apt install docker.io

Al termine dell'installazione, avvia il servizio Docker e abilitalo per l'avvio ogni volta all'avvio del sistema.

systemctl start docker
systemctl enable docker

Il Docker è stato installato sul server 'rancher-host01'.

Successivamente, aggiungeremo rancher-host01 al server Rancher.

Apri la dashboard di Rancher, sposta il cursore sul menu "INFRASTRUTTURE" e fai clic su "Host".

Ora fai clic sul pulsante "Aggiungi host".

Per l'URL di registrazione dell'host, utilizzeremo l'impostazione predefinita come di seguito.

Fai clic sul pulsante "Salva".

Ora seleziona il tipo di host. Supporto Rancher per molti tipi di host inclusi Amazon EC2, Azure, DigitalOcean e Rackspace Host.

Scegli l'host "Personalizzato", digita l'indirizzo IP "hots02" e copia il comando docker nella casella.

Ora apri la shell del terminale rancher-host01 e incolla il comando come esempio di seguito.

sudo docker run -e CATTLE_AGENT_IP="192.168.33.11"  --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.9 http://192.168.33.10:8080/v1/scripts/C7871D15E9CE6FFA892F:1514678400000:T9qDygb2pHroTMBuqA9Jylol8tU

Il comando scaricherà e creerà un nuovo container Rancher Agent sul server rancher-host01.

E quando è completo, otterrai il risultato come di seguito.

Ora torna alla pagina Aggiungi host di Rancher Dashboard e fai clic sul pulsante "Chiudi".

E otterrai la pagina come di seguito.

rancher-host01 è stato aggiunto al server Rancher e ora siamo pronti per eseguire il container gestito dal server Rancher.

Passaggio 5:prova a creare un nuovo container tramite il catalogo Rancher

Rancher fornisce un catalogo per le applicazioni. I modelli di applicazione semplificano il deployment di nuove applicazioni.

Rancher fornisce due tipi di cataloghi. Il catalogo della biblioteca, che contiene i modelli del catalogo certificato Rancher, e il catalogo della comunità, che contiene i modelli del catalogo della comunità di Rancher.

In questo passaggio, proveremo a distribuire una semplice piattaforma blog "Ghost" come contenitore tramite i modelli della community del catalogo Rancher.

Nella dashboard di Rancher, sposta il cursore sul menu "CATALOGO" e fai clic sul Catalogo della community.

Nella casella "Cerca":digita il nome dell'applicazione che desideriamo installare ("Ghost"), quindi fai clic sul pulsante "Visualizza dettagli".

Assegna un nome e una descrizione al nuovo contenitore Ghost.

Quindi fai clic sul pulsante "Avvia".

Al termine, otterrai il risultato come di seguito.

Il contenitore "Ghost" è stato creato ed è ora in esecuzione sul server dell'agente Rancher.

Ora sposta il cursore sul menu "INFRASTRUTTURE" e fai clic su "Host". E assicurati di avere il contenitore 'ghost' in esecuzione sul server 'host2'.

Per verificare l'installazione del contenitore Ghost, apri il tuo browser web e digita l'indirizzo IP 'rancher-host01' e otterrai la home page predefinita del blog fantasma.

http://192.168.33.11/

L'installazione del server Rancher e dell'agente Rancher su Ubuntu 16.04 è stata completata con successo.


Ubuntu
  1. Come installare Rancher su Ubuntu

  2. Come configurare il server FTP con VSFTPD su Ubuntu 20.04

  3. Come configurare il server FTP con VSFTPD su Ubuntu 18.04

  4. Come installare WordPress con Docker su Ubuntu

  5. Come gestire le versioni di NodeJS con n in Ubuntu 20.04

Come installare Sentry con Docker su Ubuntu 20.04

Come gestire in remoto il server Ubuntu con SSH

Come configurare il server di posta elettronica con Plesk su Ubuntu 20.04

Come installare Mailtrain su Ubuntu 18.04 con Docker

Come installare Rancher su Ubuntu 16.04 LTS

Come gestire i container Docker