Il concetto e la tecnologia di Docker sono oggi molto diffusi. Molti amministratori di sistema lo usano per il loro lavoro a causa dei numerosi vantaggi che offrono quando gestiscono i container in Linux. Ecco perché oggi ti mostreremo come installare Docker su CentOS7 e poi come installare Docker Compose per potenziare ancora di più il tuo VPS!
Docker è amato soprattutto per il deployment 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 persino l'adattabilità in azienda.
Capire Docker e container
Docker è una tecnologia open source che gestisce e automatizza la distribuzione delle applicazioni tramite un container. Questi contenitori sono distribuiti tramite immagini che contengono tutto il necessario per eseguire un'applicazione. Ad esempio, ci sono immagini da WordPress, Nginx, MariaDB e molti altri servizi o applicazioni.
Il principale vantaggio dell'utilizzo di Docker è che possiamo "installare" servizi o applicazioni su molti sistemi indipendentemente dall'hardware. Ad esempio, possiamo creare un'immagine della nostra applicazione e può essere eseguita su qualsiasi computer su cui è installato Docker. Tutto questo indipendentemente dal sistema operativo o dall'hardware in questione.
Soprattutto, iniziare a utilizzare questa utility è facile! Impariamo come installare Docker su CentOS 7!
Importante! CentOS Linux 8 ha raggiunto la fine della vita (EOL) il 31-12-2021. Sebbene CentOS Linux 7 sia ancora supportato, raggiungerà EOL il 30-06-2024. Ti consigliamo di tenerlo a mente quando scegli questo sistema operativo. Puoi leggere di più a riguardo nel loro sito Web ufficiale.
Come installare Docker su CentOS 7
Installare Docker su CentOS 7 è semplice. Per fare ciò, è necessario connettersi al nostro server tramite SSH. Se riscontri problemi, dai un'occhiata al nostro tutorial PuTTY.
ssh your-user@your-server
Quindi, dobbiamo installare una serie di pacchetti prima di installare Docker. Dobbiamo essere l'utente root ed eseguire la seguente riga nella riga di comando:
yum install -y yum-utils device-mapper-persistent-data lvm2
Il modo più semplice e sicuro per completare il processo è tramite i repository ufficiali di Docker. Per fare ciò, è necessario eseguire questa riga:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Successivamente, 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 la finestra mobile, esegui 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.
Nozioni di base su Docker
Innanzitutto, 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 consiglia di controllare ogni volta che reinstalli l'utilità.
Possiamo verificare tutte le immagini che abbiamo nel nostro sistema con questo comando:
docker images
Oppure cerca nel repository Docker un'immagine disponibile con il comando di ricerca.
docker search [search]
Ad esempio, possiamo cercare un'immagine relativa a CentOS 7.
docker search centos7
E se vogliamo scaricarlo, possiamo farlo con il seguente comando:
docker pull [image_name]
Infine, per eseguirlo utilizzeremo il comando run. Potremo chiamare l'immagine con il suo ID o direttamente con il suo nome.
docker run -t -i [image_id or image_name]
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 consente di visualizzare le immagini in Docker. È stato creato perché molti programmi richiedono altri servizi per essere eseguiti. Ad 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 curl installato, possiamo farlo usando il seguente comando:
yum install curl
Quindi 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 durante l'utilizzo dell'utilità nel terminale, dovremo creare un collegamento simbolico al sistema:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Infine, controlla la versione installata:
docker-compose --version
E siamo pronti per utilizzare sia Docker che Docker Compose.
Conclusione
Oggi Docker è un'utilità molto utilizzata. La distribuzione di applicazioni sotto forma di contenitori ci salva dai problemi di compatibilità. Inoltre, Docker facilita l'installazione e la manutenzione dei container esistenti. D'altra parte, se alla tecnologia Docker aggiungiamo uno strumento come Compose, la produttività e l'efficienza sarebbero ulteriormente migliorate.
Conoscere Docker è molto importante al giorno d'oggi, ecco perché ti consigliamo di visitare il sito Web del progetto e saperne di più. Buon apprendimento!