Come installare Docker e Docker Compose

SelfHosted 31 mag 2024

Cos’è Docker?
Docker è un popolare software Open Source, progettato per eseguire processi informatici in ambienti isolabili, minimali e facilmente distribuibili chiamati container.
Cos’è Docker Compose?
Docker Compose è uno strumento di gestione piuttosto versatile che rende l’adozione di Docker ancora più agevole e facilmente gestibile l’adozione di applicazioni di questo tipo, grazie alla peculiarità di poter eseguire più container come un unico servizio.

…Come installare Docker su una macchina Linux…

Per prima cosa assicurati di non aver installato immagini docker non ufficiali, alcuni manutentori delle distro come Canonical “Ubuntu”, forniscono distribuzioni non ufficiali dei pacchetti Docker in apt, per disinstallare tali pacchetti esegui il comando:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Abbiamo diversi metodi di installazione, in maniera predefinita ti consiglio di installare docker attraverso lo script ufficiale di docker (codice sorgente). Quindi eseguiamo il comando:

curl -fsSL https://get.docker.com -o get-docker.sh 
sh get-docker.sh | grep -qE "ERROR: Unsupported distribution 'rocky'|ERROR: Unsupported distribution 'almalinux'" && sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo && sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Attendiamo che l’installazione di docker si completi ed abilitamo il servizio con il seguente comando:

sudo systemctl enable docker 
sudo systemctl start docker

Adesso aggiungiamo il nostro utente al gruppo docker per consentirgli di eseguire comandi docker senza sudo

sudo usermod -a ${USER} -G docker

Affinché le modifiche siano effettive bisogna effettuare un logout dall’utente.
Rieffettuando l’accesso dovremmo avere i permessi adatti per avviare container docker, per verificarlo ci basterà digitare il comando

docker ps

Ci restituirà una risposta simile a questa (ovviamente nel mio caso c’è un container avviato).


Spero che l'articolo sia stato di tuo gradimento, se vuoi altri contenuti simili non esitare a farmelo sapere sul Gruppo Telegram.
Se ti piacciono i miei contenuti e vuoi supportarmi puoi iscriverti alla Newsletter, effettuare una donazione o acquistare attraverso il mio link referral di Amazon, trovi tutti i link qui.
Considera anche l'idea di iscriverti al mio canale delle offerte, lo trovi su WhatsApp e su Telegram.

Tag