Docker è una piattaforma open-source che automatizza la distribuzione di applicazioni all'interno di container, fornendo un ambiente leggero, portabile e autosufficiente. Installare Docker su un server Ubuntu è un processo relativamente semplice, ma richiede alcuni passaggi specifici. Docker è il sistema consigliato per gestire i runner di GitLab nel contesto delle pipeline. Questa guida ti condurrà attraverso ogni fase dell'installazione di Docker su un server Ubuntu.
Prima di iniziare l'installazione di Docker, è importante aggiornare il sistema per assicurarsi di avere tutte le ultime patch di sicurezza e aggiornamenti software. Accedi al tuo server Ubuntu ed esegui i seguenti comandi:
sudo apt-get update
sudo apt-get dist-upgrade -y
Questi comandi aggiornano l'elenco dei pacchetti disponibili e installano le versioni più recenti di tutti i pacchetti attualmente installati.
Docker richiede alcuni pacchetti di sistema per funzionare correttamente. Installiamo i seguenti pacchetti:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
Docker non è incluso nei repository ufficiali di Ubuntu, quindi dobbiamo aggiungere il repository Docker ufficiale. Per farlo, dobbiamo prima aggiungere la chiave GPG di Docker per garantire che i pacchetti che installeremo siano autentici:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Successivamente, aggiungiamo il repository Docker alle nostre fonti APT:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Ora che abbiamo configurato il repository Docker, possiamo installare Docker utilizzando apt-get
. Prima di tutto, aggiorna l'elenco dei pacchetti per includere il nuovo repository Docker:
sudo apt-get update
Poi, installa Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
Per verificare che Docker sia stato installato correttamente e stia funzionando, esegui il seguente comando:
sudo systemctl status docker
Dovresti vedere un output che indica che il servizio Docker è attivo e in esecuzione.