Ubuntu 24.04: installazione di Docker e Docker compose

In questo tutorial spiegherò come installare Docker e Docker Compose dalle fonti ufficiali di Docker.

Al momento in cui scrivo questo tutorial, Ubuntu 24.04 è appena stato rilasciato e Docker è già disponibile nei repository.

Nella documentazione di Docker, è necessario passare diverse righe di comando per installare prima il repository e poi installare Docker e Docker Compose.

Per risparmiare tempo, ho compilato i diversi comandi in uno script:

#!/bin/bash
export DEBIAN_FRONTEND=noninteractive

sudo apt-get update -qq
sudo apt-get upgrade -yqq

# Add Docker's official GPG key:
sudo apt-get install -yqq ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update -qq

sudo apt-get install -yqq docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Come puoi vedere nello screenshot qui sotto, sono connesso tramite SSH a un computer con Ubuntu 24.04 LTS.

Iniziamo creando un file con nano in cui copieremo lo script:

nano docker-install.sh

Incolla il contenuto dello script che si trova all’inizio del tutorial:

Eseguire lo script per avviare l’installazione di Docker e Docker Compose:

sudo sh docker-install.sh

Attendi l’installazione in corso…

Una volta completata l’installazione, controlla la versione di Docker e Docker compose.

sudo docker version
sudo docker compose version

Per testare il funzionamento di Docker sul tuo server Ubuntu 24.04, è possibile effettuare un test con il contenitore hello-world.

sudo docker run hello-world

Ora puoi distribuire i tuoi container su Ubuntu 24.04.

Romain Drouche

Romain Drouche

Architecte Système | MCSE: Core Infrastructure

Expert en infrastructures IT avec plus de 15 ans d'expérience sur le terrain. Actuellement Chef de projet Systèmes et Réseaux et Référent SSI (Sécurité des Systèmes d'Information), je mets mon expertise au service de la fiabilité et de la sécurité des environnements technologiques.

GHinM▶