Come installare Docker su CentOS 7 + Docker Compose

Il concetto e la tecnologia di Docker sono molto diffusi oggi. Molti sysadmin lo usano per il loro lavoro a causa dei molti vantaggi che forniscono quando si gestiscono i container in Linux. Ecco perché oggi vi mostreremo come installare Docker su CentOS7, e poi come installare Docker Compose per potenziare ancora di più il vostro VPS!

Docker è amato soprattutto per la distribuzione di immagini contenenti applicazioni o servizi che vogliamo installare nella nostra rete. Oltre a tutto questo, è un progetto open source che facilita la comprensione del suo funzionamento e anche l’adattabilità in azienda.

Comprensione di Docker e dei contenitori

Docker è una tecnologia open source che gestisce e automatizza la distribuzione di applicazioni attraverso un contenitore. Questi contenitori sono distribuiti attraverso immagini che contengono tutto il necessario per eseguire un’applicazione. Per esempio, ci sono immagini di WordPress, Nginx, MariaDB e molti altri servizi o applicazioni.

Il vantaggio principale di usare Docker è che possiamo “installare” servizi o applicazioni su molti sistemi indipendentemente dall’hardware. Per esempio, possiamo fare un’immagine della nostra applicazione, e questa può essere eseguita su qualsiasi computer che abbia Docker installato. Tutto questo indipendentemente dal sistema operativo o dall’hardware in questione.

Meglio di tutto, iniziare ad usare questa utility è facile! Impariamo come installare Docker su CentOS 7!

Come installare Docker su CentOS 7

Installare Docker su CentOS 7 è semplice. Per farlo, è necessario connettersi al nostro server utilizzando SSH. Controlla il nostro tutorial su PuTTY se hai problemi.

ssh your-user@your-server

Poi, dobbiamo installare una serie di pacchetti prima di installare Docker. Dobbiamo essere l’utente root ed eseguire la seguente linea nella riga di comando:

yum install -y yum-utils device-mapper-persistent-data lvm2

Il modo più semplice e sicuro per completare il processo è attraverso i repository ufficiali di Docker. Per farlo, è necessario eseguire questa linea:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Dopo di che, possiamo installare Docker su CentOS 7 eseguendo il seguente comando:

yum install docker-ce

Ora sappiamo come installare Docker su CentOS. Ma non è ancora in esecuzione! Per abilitare e avviare docker, eseguire i seguenti comandi:

systemctl enable docker
systemctl start docker

Infine, possiamo controllare lo stato del servizio per verificare che tutto sia andato bene:

systemctl status docker

Nell’output dovremmo vedere una linea verde che indica che Docker è attivo e funzionante.

Fondamenti di Docker

Per prima cosa, eseguiamo il comando “Hello World” di Docker come inizio. Per farlo, dobbiamo eseguire il seguente comando:

docker run hello-world

Questa immagine di prova è quella che Docker raccomanda di verificare ogni volta che si reinstalla l’utility.

Possiamo verificare tutte le immagini che abbiamo nel nostro sistema con questo comando:

docker images

O cercare nel repository Docker un’immagine disponibile con il comando search.

docker search 

Per esempio, possiamo cercare un’immagine relativa a CentOS 7.

docker search centos7

E se vogliamo scaricarla, possiamo farlo con il seguente comando:

docker pull 

Infine, per eseguirla useremo il comando run. Potremo chiamare l’immagine con il suo ID o direttamente con il suo nome.

docker run -t -i 

L’opzione -i significa che renderemo l’immagine interattiva, mentre l’opzione -t significa che avremo accesso a un terminale e potremo simularne uno.

Per uscire da un’immagine, dobbiamo premere CTRL+D.

Come installare Docker Compose su CentOS 7

Docker Compose è un’utilità che ci permette di visualizzare immagini in Docker. È stato creato perché molti programmi richiedono altri servizi per funzionare. Per esempio, con WordPress o un altro CMS, abbiamo bisogno, prima di tutto, di un server web funzionale, e l’immagine di un gestore di database e infine l’immagine dell’applicazione.

Dovremmo distribuirli uno per uno e configurarli. Con Docker Composer possiamo definire tutto in un file, con tutte le immagini dipendenti da quella principale e caricarle normalmente.

Per installare Docker Compose su CentOS 7, dobbiamo eseguire questo comando:

curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Nel caso in cui non abbiamo installato curl, possiamo farlo utilizzando il seguente comando:

yum install curl

Poi dobbiamo assegnare i permessi di esecuzione al binario Docker Compose:

chmod +x /usr/local/bin/docker-compose

E ora, per assicurarci che non ci siano problemi quando usiamo l’utility nel terminale, dovremo fare un link simbolico al sistema:

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Infine, controllare la versione installata:

docker-compose --version

E siamo pronti ad usare sia Docker, che Docker Compose.

Conclusione

Oggi Docker è una utility molto utilizzata. Il dispiegamento di applicazioni sotto forma di contenitori ci salva da problemi di compatibilità. Inoltre, Docker facilita l’installazione e la manutenzione dei contenitori esistenti. D’altra parte, se aggiungiamo uno strumento come Compose alla tecnologia di Docker, la produttività e l’efficienza sarebbero ulteriormente migliorate.

Conoscere Docker è molto importante al giorno d’oggi, ecco perché vi consigliamo di visitare il sito web del progetto e leggere di più su di esso. Buon apprendimento!

Questo post è stato modificato l’ultima volta il 22 gennaio 2020 12:24 pm

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.