In alcune occasioni dobbiamo eseguire varie distribuzioni Linux sia per problemi di valutazione, amministrazione o analisi, ma non sempre abbiamo la possibilità di avere un team per ciascuna delle distro, quindi l'opzione più consigliata è quella di virtualizzare ciascuna di queste distro ma non possiamo sempre utilizzare strumenti grafici come VMware o Virtual Box, quindi oggi analizzeremo uno strumento gratuito che ci aiuterà in questo processo in modo dinamico.
Cos'è LXCLXC - Contenitori Linux è fondamentalmente uno spazio che è memorizzato nel kernel Linux e ci consente di gestire varie distro o applicazioni in un unico sistema.
LXC fa parte del kernel Linux e, come amministratori, ci darà l'opportunità di emulare le distribuzioni Linux. È possibile implementare le seguenti distribuzioni usando LXC:
- CentOS
- Ubuntu
- Fedora
- OpenSUSE
- Gentoo
- Debian
- Oracle Linux
- ArchLinux
1. Come avere più distribuzioni su Linux installando Fedora 24
Passo 1
Per questa analisi useremo Fedora 24. Prima di installare LXC dobbiamo installare il Repository EPEL utilizzando il seguente comando:
sudo dnf install epel-release
Passo 2
Successivamente dobbiamo convalidare che l'interprete linguistico Perla e i pacchetti debootstrap sono installati per la corretta esecuzione di LXC. Per questo useremo il seguente comando:
sudo dnf install debootstrap perl libvirtPassaggio 3
Una volta scaricati e installati i pacchetti, utilizzeremo il seguente comando per installare LXC e i suoi rispettivi modelli in Fedora 24. Procediamo ad accettare il download in modo che i pacchetti vengano scaricati e installati.
sudo dnf install lxc lxc-templates
Passaggio 4
Quando avremo installato LXC in Fedora 24, procederemo con l'esecuzione dei seguenti comandi per verificare e avviare i rispettivi servizi:
stato systemctl lxc.service systemctl start lxc.service systemctl start libvirtd stato systemctl lxc.service
Passaggio 5
Useremo il seguente comando per verificare che il kernel di virtualizzazione sia corretto
lxc-checkconfig
2. Come creare e gestire contenitori LXC in Fedora 24
Passo 1
Una volta eseguiti i processi di convalida, utilizzeremo il seguente comando per visualizzare l'elenco delle distro disponibili per il download.
ls -alh / usr / share / lxc / modelli /
Passo 2
Per creare un contenitore in Fedora utilizzeremo la seguente sintassi:
sudo lxc-create -t download -n Nome-contenitorePassaggio 3
In questo caso scaricheremo Debian, quindi inseriremo quanto segue:
sudo lxc-create -t download -n ContainerDebian
Passaggio 4
Possiamo vedere l'elenco completo delle distro disponibili:
Passaggio 5
Scegliamo il distribuzione installare.
Passaggio 6
Possiamo vedere che ogni distro contiene la sua rispettiva versione e architettura, clicchiamo accedere e inizierà il processo di download dell'immagine selezionata.
Passaggio 7
Possiamo vedere che l'immagine Debian è stata installata correttamente in Federa 24.
Passaggio 8
Una volta installato il sistema operativo selezionato, utilizzeremo il seguente comando per avviare il contenitore:
sudo lxc-start -n ContainerDebian -d (Il parametro -d consente al sistema di essere eseguito come demone e non come sistema operativo principale)Passaggio 9
Per connetterci alla nostra macchina creata utilizzeremo il seguente comando:
sudo lxc-console -n ContainerDebian e nella finestra visualizzata inseriremo le rispettive credenziali
Passaggio 10
Per vedere quali contenitori abbiamo creato utilizzeremo il comando:
sudo lxc-ls (In questo caso abbiamo creato un altro contenitore Fedora chiamato fedora1)
3. Attività di gestione utilizzando LXC
Ci sono alcune attività che possiamo eseguire utilizzando LXC, alcune di queste sono:
Visualizza le informazioni del contenitore creatoVedere tutte le informazioni sul contenitore, come l'utilizzo della CPU, la memoria, ecc. utilizzeremo il seguente comando:
sudo lxc-info -n ContainerDebian
Visualizza l'indirizzo IP del contenitorePer questo compito utilizzeremo il comando:
sudo lxc-ls --fancy ContainerDebian
Ferma un contenitorea fermare il processo esecuzione di un contenitore utilizzeremo il seguente comando:
sudo lxc-stop -n ContainerDebian
Clona contenitoriCon LXC abbiamo la possibilità di clonare o copiare contenitori molto facilmente, questo per avere più sistemi uguali. Per questo useremo il contenitore fedora1 come esempio e dobbiamo inserire quanto segue. Per prima cosa arresta il contenitore usando il comando:
sudo lxc-stop -n fedora1Quindi inserisci il seguente comando per il processo di clonazione:
sudo lxc-clone fedora1 fedora2 (in questo caso il clone si chiamerà fedora2)
Scatta un'istantanea o cattura lo stato di un concorrenteUn'altra alternativa che abbiamo è scattare istantanee o istantanee di un container per avere lo stato del sistema salvato in un momento specifico. Per fare lo snapshot dobbiamo fermare la macchina e poi usare il comando:
sudo lxc-snapshot -n fedora1
a ripristinare un'istantanea o un'istantanea useremo il seguente comando:
sudo lxc-snapshot -n fedora1 -r snap0
Elimina un contenitoreQuando consideriamo che non è più necessario avere un contenitore disponibile per l'uso, possiamo rimuoverlo dal sistema utilizzando il comando:
sudo lxc-destroy -n ContainerDebian1
4. Come utilizzare la console Web LXC
Passo 1
Un'altra opzione interessante che abbiamo con LXC è la possibilità di utilizzare il web o la console grafica per gestire i contenitori. Per fare ciò dobbiamo utilizzare il seguente comando per scaricare l'applicazione:
wget http://lxc-webpanel.github.io/tools/install.sh -O - | sudo bash
Passo 2
Aspettiamo che il processo di download e installazione si concluda e possiamo vedere che per stabilire la connessione dobbiamo utilizzare la seguente sintassi.
http: // indirizzo_IP: 5000
Passaggio 3
Per vedere l'indirizzo IP della nostra attrezzatura useremo il comando ifconfig
Una volta installata l'applicazione, andiamo su un browser Web e inseriamo il rispettivo percorso, in questo caso
http://192.168.0.33:5000Passaggio 4
Possiamo vedere che viene visualizzata la seguente finestra dove inseriremo le credenziali di accesso che sono:
- Nome utente: amministratore
- Parola d'ordine: amministratore
Passaggio 5
premiamo Accesso e vedremo la seguente finestra di gestione.
Passaggio 6
Possiamo vedere sul lato sinistro i contenitori che abbiamo creato, se ne selezioniamo qualcuno vedremo tutte le informazioni ad esso associate.
Come abbiamo visto LXC Ci offre una vasta gamma di opzioni per gestire le macchine virtuali dai nostri terminali Linux senza utilizzare molte risorse hardware e sempre con l'affidabilità e la sicurezza che offre Linux. In questo tutorial abbiamo usato Fedora 24, una distro che ci fornisce stabilità e sicurezza. Grazie a questi contenitori, cambiare la distribuzione è un compito molto più comodo. Se vuoi saperne di più su questo Sistema non perderti questo manuale per controllare Fedora su Linux.
Manuale di Fedora Linux