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.