Guida passo passo all’installazione di Docker su Linux

Note chiave

  • Docker semplifica la distribuzione e la gestione delle applicazioni.
  • I processi di installazione variano leggermente a seconda della distribuzione Linux.
  • L’utilizzo di Docker Compose migliora la gestione delle applicazioni multi-contenitore.

Sbloccare la potenza della containerizzazione: installare Docker su Linux

Nell’attuale ambiente di sviluppo dinamico, la containerizzazione sta trasformando il modo in cui distribuiamo le applicazioni. Docker offre un approccio semplificato alla gestione delle applicazioni incapsulandole in container leggeri. Questa guida vi guiderà attraverso il processo di installazione di Docker e Docker Compose su diverse distribuzioni Linux diffuse, consentendovi di semplificare significativamente la distribuzione e la gestione delle applicazioni.

Perché sfruttare Docker per la distribuzione dei servizi su Linux

Docker è una piattaforma di containerizzazione leader che facilita l’implementazione di applicazioni come unità portabili, migliorando la sicurezza e l’efficienza operativa. Isolando le applicazioni, Docker semplifica la gestione e l’esecuzione di stack software complessi in diversi ambienti Linux.

Installazione passo passo di Docker su Ubuntu

Passaggio 1: verificare la chiave GPG Docker ufficiale

Iniziamo controllando l’impronta digitale della chiave pubblica di Docker:

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88Incrocia questo valore sul sito web di Docker per confermarne la legittimità.

Passaggio 2: configurare il repository Docker

Scarica la chiave GPG e salvala nella tua /etc/apt/keyrings directory. Quindi, crea un nuovo file repository per Docker e aggiungi il link al repository:

deb [arch=linux/amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable

Passaggio 3: aggiorna l’indice del pacchetto

Esegui sudo apt update per aggiornare l’elenco dei pacchetti in modo da includere Docker.

Passaggio 4: installare Docker e Docker Compose

Eseguire il comando sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin per installare Docker e i plugin necessari.

Passaggio 5: gestire le autorizzazioni utente Docker

Per utilizzare Docker senza sudo, aggiungi il tuo utente al gruppo Docker con:

sudo usermod -aG docker $USER

Disconnettersi e riconnettersi affinché le modifiche abbiano effetto.

Installazione di Docker su Debian: una guida completa

Passaggio 1: recuperare la chiave GPG di Docker

Esegui curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg per ottenere la chiave.

Passaggio 2: implementare il repository Docker

Crea un file di repository con echo "deb [arch=linux/amd64 signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list.

Passaggio 3: aggiorna e installa Docker

Aggiorna i repository con sudo apt update e installa Docker con sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin.

Come installare Docker su Fedora

Passaggio 1: configurare il repository Docker

Installa il repository Docker con:

sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

Passaggio 2: installare Docker

Esegui sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin per installare Docker e i componenti correlati.

Passaggio 3: avviare il servizio Docker

Abilita e avvia il servizio Docker con:

sudo systemctl enable --now docker

Processo di installazione per Docker su Red Hat Enterprise Linux

Passaggio 1: recuperare il repository Docker

Recupera il file del repository Docker con:

sudo tee /etc/yum.repos.d/docker.repo <

[docker-ce-stable]

name=Docker CE Stable

baseurl=https://download.docker.com/linux/rhel/7/$basearch/stable

enabled=1

gpgcheck=1

gpgkey=https://download.docker.com/linux/rhel/gpg

EOF

Passaggio 2: installare Docker

Esegui sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin per installare Docker.

Passaggio 3: avviare il servizio Docker

Abilita e avvia Docker utilizzando:

sudo systemctl start docker

Configurazione di Docker su Arch Linux

Passaggio 1: installare Docker

Installa Docker e Docker Compose utilizzando il comando:

sudo pacman -S docker docker-compose

Passaggio 2: abilitare il servizio Docker

Abilita Docker per l’avvio all’avvio con:

sudo systemctl enable docker

sudo systemctl start docker

Lancio del tuo primo contenitore Docker: una guida passo passo

Ora che Docker è installato, distribuiamo una semplice applicazione usando Docker. Lo mostreremo configurando un container Nginx per un sito web statico di base.

Passaggio 1: crea una directory per la tua applicazione

Crea una nuova directory eseguendo:

mkdir my-nginx-container

Passaggio 2: scrivi il tuo Dockerfile

Crea un Dockerfile utilizzando il tuo editor di testo preferito:

nano Dockerfile

E aggiungi il seguente contenuto al file:

FROM nginx COPY./html /usr/share/nginx/html

Passaggio 3: crea ed esegui il tuo contenitore Docker

Ora crea e avvia il tuo contenitore Docker:

docker build -t my-nginx-container.

docker run -d -p 8080:80 my-nginx-container

Utilizzo di Docker Compose per la gestione dei container

Passaggio 1: creare un file Docker Compose

Crea un file denominato docker-compose.yml nella directory del tuo progetto, aggiungendo la seguente configurazione:

version: '3' services: web: image: nginx ports: - "8080:80"

Passaggio 2: avvia i tuoi contenitori con Docker Compose

Esegui il seguente comando:

docker-compose up -d

Provalo visitando http://localhost:8080 il tuo browser web.

Riepilogo

Questa guida descrive in dettaglio l’installazione di Docker e Docker Compose su diverse distribuzioni Linux, tra cui Ubuntu, Debian, Fedora, RHEL e Arch Linux. I lettori hanno imparato a verificare le chiavi GPG, configurare repository, gestire i permessi utente ed eseguire il loro primo container Docker. Le funzionalità di Docker nel semplificare la distribuzione del software possono migliorare drasticamente l’efficienza operativa, offrendo un ambiente flessibile per gli sviluppatori.

Conclusione

Seguendo questa guida, avrai acquisito le conoscenze necessarie per installare Docker e Docker Compose in modo efficace sul tuo sistema Linux. Adottare Docker ti consente di semplificare i processi di sviluppo, ridurre al minimo i tempi di inattività e gestire senza sforzo applicazioni complesse. Approfondisci il mondo della containerizzazione ed esplora le funzionalità aggiuntive che Docker offre per gestire in modo più efficiente le tue applicazioni nel cloud.

FAQ (Domande frequenti)

Che cos’è Docker?

Docker è una piattaforma open source che automatizza la distribuzione e la gestione delle applicazioni all’interno di container leggeri.

Posso usare Docker su vecchie distribuzioni Linux?

Sì, Docker può essere installato su più distribuzioni Linux, comprese le versioni precedenti, anche se il supporto può variare in base alla distribuzione specifica.