GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare e utilizzare Docker su Rocky Linux 8

Immagina una scatola in cui puoi mettere tutti i tuoi file e manterrà l'integrità. Questo è ciò che fa Docker, fornendo un modo semplice per gestire facilmente i container per qualsiasi applicazione on-premise o ospitata nel cloud.

Cosa c'è di ancora meglio di questo strumento:è gratuito (sì, davvero) oltre ad essere open source in modo che tutti traggano vantaggio dal suo utilizzo, non solo coloro che hanno abbonamenti a pagamento come fanno la maggior parte delle grandi aziende in questi giorni.

Docker ti consente di mettere la tua applicazione in un container, spedirla e preservare l'ambiente, oltre a assicurarti che tutti questi fastidiosi aggiornamenti non la rompano. Puoi accedere a server molto più piccoli e ridurre la larghezza di banda poiché tutto è autonomo.

Il team di Docker ha lavorato molto duramente su questo strumento per un po' di tempo e sono riusciti a realizzare un prodotto davvero eccellente e utile. Coloro che hanno lavorato su o con Linux per un po' di tempo possono apprezzare quanto sia straordinario:finalmente uno strumento IT che funziona.

Docker è già stato utilizzato da alcune grandi aziende come WordPress, Spotify e Reddit. È fantastico vedere la community utilizzare qualcosa che può essere di beneficio per tutti noi.

In questo articolo, ti mostreremo come installare Docker CE sul tuo sistema Rocky Linux tramite la riga di comando. Inoltre, queste procedure sono applicabili anche per REHL e CentOS 8.

Prerequisito

Per l'installazione è richiesto il privilegio Sudo.

Passaggio 1:aggiorna il sistema Rocky Linux 8

Come al solito, dovresti aggiornare/aggiornare il tuo sistema prima di installare qualcosa di nuovo. Questo aggiornamento preverrà anche gli errori che potrebbero derivare da dipendenze obsolete.

sudo dnf -y update

È essenziale riavviare il sistema in caso di aggiornamenti relativi al kernel.

sudo reboot now

Passaggio 2:aggiunta del Docker Repo

AlamLinux 8 ha un unico comando che ti consente di aggiungere il repository ufficiale di Docker CE, quindi l'installazione di Docker diventa molto più semplice.

Innanzitutto, installa l'utilità yum-utils

sudo dnf -y install yum-utils

Quindi usa questo comando per aggiungere il repository Docker.

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

Passaggio 3:installazione di Docker CE

Ora sei pronto per installare Docker CE poiché il repository è stato aggiunto al tuo sistema.

Aggiorna il repository appena aggiunto e installa il pacchetto docker-ce.

sudo dnf -y update
sudo dnf -y install docker-ce docker-ce-cli containerd.io

Il comando sopra installerà Docker, ma non ne consentirà l'avvio al riavvio del computer. A tale scopo, utilizza il comando seguente per fare in modo che il servizio Docker si avvii automaticamente all'avvio del computer.

sudo systemctl enable --now docker

Riavvia il tuo sistema e vedrai che Docker è ora in esecuzione all'avvio del tuo server Linux.

Per verificare che il servizio Docker sia in esecuzione, puoi utilizzare il comando systemctl come segue:

sudo systemctl status docker

Dovrebbe restituire qualcosa del genere:

Premi q per tornare al prompt dei comandi.

Se il servizio Docker non è avviato e non è in esecuzione, utilizza il sottocomando start per avviarlo.

sudo systemctl start docker

Passaggio 4:aggiunta di un nuovo utente

Una volta completata l'installazione, se vogliamo utilizzare Docker, dobbiamo farlo come utente root. Per risolvere questo problema, concedi all'utente l'accesso al gruppo Docker. Ora possono eseguire i container come utenti normali.

Per fare ciò, dovresti aggiungere l'utente normale al gruppo "docker". Questo viene fatto con il comando usermod. In questo esempio, aggiungeremo un utente vitux con il comando usermod come segue:

sudo usermod -aG docker vitux

Se desideri aggiungere un altro utente al gruppo Docker, sostituisci "vitux" con il suo nome utente. Quindi disconnettersi e accedere nuovamente per attivare l'appartenenza al gruppo Docker.

Hai aggiunto un nuovo utente al gruppo Docker. Puoi verificarlo con il seguente comando:

sudo id vitux

Passaggio 5:utilizzo del comando Docker

Ora sono disponibili 13 comandi di gestione e 41 comandi generali, oltre ad alcuni comandi di utilità.

La maggior parte di questi comandi ha la stessa sintassi di altre distribuzioni Linux.

Il comando docker consiste in un insieme di funzioni, opzioni e argomenti.

docker [opzione] [comando] [argomenti]

Per visualizzare tutte le opzioni e i comandi disponibili, digita:

finestra mobile

Utilizza il comando seguente per ulteriori informazioni su Docker nel sistema.

docker info

Passaggio 6:test di Docker in Rocky Linux 8

Per testare Docker, eseguiremo un compito molto semplice. Vogliamo tirare l'immagine del ciao-mondo. Questa immagine è molto popolare e ti darà un'idea delle immagini Docker. È davvero facile svolgere questo compito, basta digitare:

docker run hello-world

Il comando cerca l'immagine hello-world sul tuo computer. Se non viene trovato, il comando estrarrà l'immagine hello-world da Docker Hub, quindi la eseguirà automaticamente. Dopodiché, dovresti vedere Hello from Docker! messaggio sullo schermo. Questo messaggio conferma che l'installazione è attiva e funziona correttamente.

Passaggio 7:utilizzo delle immagini Docker

Un contenitore è una versione di un'immagine che può essere eseguita. Docker ottiene queste immagini da Docker Hub per impostazione predefinita, che è un repository gestito dall'organizzazione che ha creato Docker. Chiunque può mettere le proprie foto delle proprie cose su questo sito. A differenza delle macchine virtuali, che utilizzano l'emulazione per eseguire un sistema operativo sul computer host (una copia di Windows o Linux), un container viene eseguito interamente all'interno di un singolo sistema operativo sul computer host.

Puoi utilizzare la funzione di ricerca su Docker Hub per cercare le immagini. Per trovare un'immagine, esegui questo comando:

docker search imagename

In questo caso cercheremo l'immagine di Ubuntu.

docker search ubuntu

Come puoi vedere di seguito, ci sono molte immagini disponibili sul server Docker Hub.

Se la parola OK appare in UFFICIALE colonna, indica che l'immagine è stata creata ed è supportata dall'azienda dietro il progetto. Puoi scaricare le immagini per il tuo progetto utilizzando il sottocomando pull dopo aver scoperto le immagini che desideri utilizzare. In questo esempio, useremo l'immagine del sistema operativo Ubuntu.

docker pull ubuntu

Dovrebbe restituire un output come questo:

Per vedere le immagini che sono sul tuo server, digita:

docker images

Dovrebbe restituire un output come questo:

Puoi modificare le immagini e usarle per creare nuove immagini. Questo è un modo molto efficiente di lavorare con i contenitori perché non devi scaricare l'intera immagine ogni volta che ne hai bisogno.

È piuttosto semplice modificare un'immagine, cambiare qualcosa o aggiungere del codice, quindi salvarla come nuova immagine e condividerla con i tuoi amici o con chiunque abbia bisogno di questa nuova immagine caricandola su Docker Hub o su qualsiasi altro registro Docker.

Passaggio 8:esecuzione di un contenitore Docker

Il contenitore hello-world nel passaggio precedente era un esempio di contenitore che viene eseguito, emettendo un messaggio Hello da Docker e quindi si interrompe. Tuttavia, i container possono essere utili per qualcosa di più della semplice esecuzione di una cosa e fermarsi.

Puoi anche eseguire un container che rimarrà in esecuzione, in ascolto su una porta e facendo qualsiasi cosa tu voglia. Per provarlo, useremo l'immagine di Ubuntu ed eseguiremo un container.

docker run -it ubuntu

La combinazione delle opzioni -i e -t indica a Docker di creare un contenitore e di fornirgli una console interattiva. Sembra complicato, ma non lo è.

La prima volta che un container viene avviato, il processo che avvia il container deve essere allegato in modo che possa vedere tutti i segnali inviati da bash. L'opzione -t dice alla finestra mobile quale tty aprire. Una volta avviato il contenitore, l'opzione -i significa che otterrai una console interattiva, come questa:

Ora puoi digitare qualsiasi comando all'interno del contenitore. Si supponga di voler aggiornare l'elenco dei pacchetti all'interno del contenitore. Non è necessario digitare sudo prima di ogni comando perché sei responsabile dell'esecuzione dei comandi come utente root di questo contenitore.

apt update

Il contenitore è effettivamente un microservizio stesso e ha le proprie restrizioni. Eventuali modifiche apportate all'interno del contenitore sono applicabili esclusivamente a quel contenitore specifico.

Per uscire dalla shell del contenitore, digita exit al prompt, quindi premi Invio chiave.

Conclusione

In questo tutorial, hai imparato come fare alcune cose di base con Docker. Sai come cercare le immagini sul Docker Hub e tirarne una verso il basso se non è già sul tuo computer.

Sai come eseguire un container, emettere comandi in quel container. Hai visto che i container sono davvero utili per eseguire processi in isolamento.

Questo tutorial è stato piuttosto semplice, ma è perché Docker nasconde molta complessità. Alla fine del tutorial, dovresti essere in grado di eseguire un container interattivo e sapere abbastanza su cosa sta succedendo sotto il cofano per provare a eseguire container con le tue app al loro interno.


Cent OS
  1. Come installare e utilizzare Docker su Debian 10 Linux

  2. Come installare e utilizzare Docker Compose su Debian 10 Linux

  3. Come installare e utilizzare php Composer in Rocky Linux/Centos 8

  4. Come installare e configurare la finestra mobile in Rocky Linux/Centos 8

  5. Come installare e utilizzare Podman in Rocky Linux/Alma Linux/Centos 8

Come installare e utilizzare il comando fd in Linux

Come installare Docker CE su Rocky Linux 8

Come installare e utilizzare Firewalld su Rocky Linux 8

Come installare e utilizzare il contenitore Rocky Linux Docker

Come installare Docker su Rocky Linux e AlmaLinux

Come installare Docker su Rocky Linux e AlmaLinux