Questo articolo ti guiderà passo dopo passo attraverso il modo più efficiente e consigliato per installare Docker su AlmaLinux 8 o Rocky Linux 8.
Docker è una popolare piattaforma open source per lo sviluppo, la distribuzione, l'esecuzione e la spedizione di applicazioni tramite container. Sono simili alle macchine virtuali e aiutano a separare le applicazioni dal sistema.
Ora è semplice creare un'applicazione, confezionarla con tutte le sue dipendenze all'interno di un container e distribuirla ovunque.
Se hai appena installato AlmaLinux o Rocky Linux, ti starai chiedendo come far funzionare Docker poiché RHEL non offre supporto nativo per Docker.
Probabilmente ti sembra strano e se ti chiedi, c'è una ragione per questo, la risposta è sì, c'è? Red Hat offre supporto per il suo prodotto, Podman, un'alternativa a Docker.
Quindi, senza ulteriori indugi, lascia che ti mostri come installare Docker su AlmaLinux o Rocky Linux e come iniziare con l'installazione di software containerizzato.
Fase 1:aggiornamento del sistema
Inizia aggiornando i pacchetti del sistema operativo AlmaLinux / Rocky Linux 8 alle versioni recenti. In questo modo, ci assicuriamo di avere un sistema completamente aggiornato.
Quindi, per prima cosa, aggiorna il software esistente con il seguente comando:
sudo dnf update
Come puoi vedere, non sono disponibili pacchetti di aggiornamento, ma se hai aggiornamenti, applicali prima di procedere al passaggio successivo.
Passaggio 2:aggiunta del repository Docker
Esiste un repository Docker per sistemi Linux basati su RHEL che contiene pacchetti rpm per l'installazione. Quindi dovremo aggiungere questo repository prima di installare Docker su AlmaLinux 8 / Rocky Linux 8.
Per prima cosa, digita il seguente comando nella finestra del tuo terminale per installare yum-utils
pacchetto:
sudo dnf install yum-utils
Il yum-utils
il pacchetto fornisce una raccolta di strumenti per la gestione dei repository yum.
Successivamente, dobbiamo aggiungere il repository Docker al nostro sistema con il seguente comando:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Come puoi vedere, il sistema ti informa che ha recuperato correttamente il repository.
Passaggio 3:esegui l'aggiornamento del sistema
Esegui l'aggiornamento di sistema che forzerà la tua distribuzione AlmaLinux / Rocky Linux a ricostruire la cache del repository di sistema affinché il sistema riconosca il repository Docker appena aggiunto e i pacchetti disponibili in esso.
sudo dnf update
Fase 4:elenca i repository disponibili
Puoi utilizzare questo comando per verificare che il repository Docker sia stato aggiunto correttamente:
sudo dnf repolist
Fase 5:installa Docker su AlmaLinux / Rocky Linux
Ora che abbiamo aggiunto il repository Docker al nostro sistema, possiamo installare Docker insieme al suo strumento da riga di comando e containerd.io, per gestire il ciclo di vita del container del suo sistema host in modo più efficiente.
Il comando seguente installerà l'ultimo pacchetto Docker per AlmaLinux / Rocky Linux:
sudo dnf install docker-ce docker-ce-cli containerd.io
Confermare con “Y” di consentire l'installazione dell'elenco dei pacchetti visualizzato.
Successivamente, ti verrà chiesto se accetti la chiave Docker GPG da importare nel tuo sistema. Conferma di nuovo con "Y".
Attendi il messaggio di conferma per il completamento con successo dell'installazione Docker sul tuo sistema AlmaLinux / Rocky Linux.
Passaggio 6:avviare, abilitare e verificare il servizio Docker
Al termine dell'installazione, puoi avviare il servizio Docker e configurarlo per l'avvio automatico all'avvio del sistema:
sudo systemctl start docker
sudo systemctl enable docker
Per confermare lo stato di esecuzione di Docker, immetti il comando:
sudo systemctl status docker
Come puoi vedere, Docker è attivo e funzionante come previsto.
Passaggio 7:consentire agli utenti non root di eseguire i comandi Docker
Finora, abbiamo installato con successo Docker sul nostro sistema AlmaLinux / Rocky Linux.
Tuttavia, solo il root e gli utenti con privilegi sudo possono eseguire i comandi Docker per impostazione predefinita. Quindi, se tenti di eseguire la docker
comando senza anteporre sudo
, otterrai un output come questo:
Per eseguire i comandi Docker come utente non root, devi aggiungere il tuo utente alla docker
gruppo. Per farlo, digita:
sudo usermod -aG docker ${USER}
Nel comando mostrato sopra, ${USER}
è una variabile di ambiente che contiene il tuo nome utente.
Ora puoi verificare se il tuo utente è nella docker
gruppo o meno:
id $USER
Puoi disconnetterti e riconnetterti per aggiornare la sessione di appartenenza al gruppo.
Passaggio 8:verifica dell'installazione Docker
Ora che abbiamo installato Docker su AlmaLinux / Rocky Linux, è tempo di assicurarsi che tutto funzioni correttamente.
Per fare ciò, avremo bisogno di un'immagine del contenitore con cui testare. Fortunatamente, un'immagine è già disponibile per il test. Mettiamo alla prova l'installazione eseguendo hello-world
contenitore con i seguenti comandi:
docker pull hello-world
docker run hello-world
Congratulazioni! Te lo meriti! Questo output conferma che l'installazione di Docker su AlmaLinux / Rocky Linux è andata a buon fine.
Conclusione
Questo tutorial ha dimostrato come installare Docker su un sistema AlmaLinux / Rocky Linux. Ora puoi iniziare a estrarre immagini ed eseguire contenitori.
Per ulteriori informazioni su Docker, consulta la documentazione ufficiale di Docker o dai un'occhiata alla nostra fantastica guida introduttiva:Cos'è un contenitore Docker:una guida introduttiva per principianti.
Fammi sapere se hai domande o suggerimenti e sarò felice di seguirti. Buon Docking!