Ubuntu 22.04 est la version LTS actuelle de la célèbre dis­tri­bu­tion Linux, très utile pour de nom­breuses ap­pli­ca­tions. L’ins­tal­la­tion du logiciel de vir­tua­li­sa­tion Docker se fait très fa­ci­le­ment sous Ubuntu 22.04 en quelques étapes seulement.

Con­fi­gu­ra­tion minimale système

Pour une ins­tal­la­tion réussie du logiciel Docker, votre système Linux avec Ubuntu 22.04 doit remplir certaines con­di­tions. Comme Docker reste un logiciel standard populaire, surtout dans le domaine du dé­ve­lop­pe­ment logiciel, ces exigences sont fa­ci­le­ment ac­ces­sibles :

  • Noyau 64 bits et vir­tua­li­sa­tion prise en charge par le pro­ces­seur ;
  • Prise en charge de la vir­tua­li­sa­tion KVM ;
  • QEMU à partir de la version 5.2, dernière version re­com­man­dée ;
  • En­vi­ron­ne­ment de bureau Gnome, KDE ou MATE ;
  • min. 4 Go de RAM, surtout si vous souhaitez installer Docker sur une machine virtuelle avec Linux.

Le bon choix du serveur Linux

Pour installer Docker sur Ubuntu 22.04, un or­di­na­teur local ou une machine virtuelle n’est pas forcément né­ces­saire. Un serveur Linux personnel peut très bien faire l’affaire pour mettre en place un en­vi­ron­ne­ment Docker. Dans ce cas de figure, vous avec le choix entre dif­fé­rents types de serveurs.

En règle générale, on distingue les solutions serveurs Cloud et les serveurs dédiés. Le serveur Cloud et le serveur privé virtuel (vServer) utilisent la tech­no­lo­gie Cloud. Quand le premier est facturé à la minute en fonction de l’uti­li­sa­tion, le vServer offre le choix entre dif­fé­rents tarifs mensuels. Les deux types de serveurs ont cependant en commun le fait que vous pouvez à tout moment adapter votre serveur à vos besoins actuels grâce au caractère évolutif de leurs res­sources.

Le serveur dédié fonc­tionne lui aussi selon une fac­tu­ra­tion à la minute, mais il n’utilise pas la tech­no­lo­gie Cloud. Il s’agit d’une mise à dis­po­si­tion d’un matériel d’en­tre­prise dédié spé­ci­fique qui répond aux plus hauts standards des exigences pour ce type de système.

Quel que soit le serveur que vous choisirez, aucun ne vous imposera de système d’ex­ploi­ta­tion spé­ci­fique et vous avez là encore le libre choix. IONOS propose plusieurs dis­tri­bu­tions Linux courantes, mais également Windows. De plus, le matériel IONOS vous garantit à tout moment une ex­cel­lente connexion haut débit jusqu’à 400 Mo/s et une dis­po­ni­bi­lité maximale.

Com­pa­ra­tif des types de serveurs et des tarifs IONOS

Devant les dif­fé­rents types de serveurs, il n’est pas toujours facile d’y voir clair. Comment se poser les bonnes questions pour savoir quel serveur serait le plus adapté à votre usage ? Afin de vous aider à vous y retrouver, consultez le tableau ré­ca­pi­tu­la­tif suivant. Il recense trois types d’uti­li­sa­tions parmi les plus courantes pour vous aider à faire votre choix :

Uti­li­sa­tion Serveur adapté
Mettre en œuvre et dé­ve­lop­per vos propres projets : usage prio­ri­taire dé­ve­lop­pe­ment et phases de test Serveur Cloud XL
Déployer dif­fé­rentes ap­pli­ca­tions pour vos clients : usage prio­ri­taire dé­ploie­ment Serveur virtuel Cloud RAM L
Déployer des en­vi­ron­ne­ments virtuels avec votre serveur : usage prio­ri­taire vir­tua­li­sa­tion Serveur virtuel Cloud RAM XL
Conseil

Vous n’êtes pas fan d’Ubuntu 22.04 ? Aucun problème, vous pouvez aussi installer Docker sur Ubuntu 20.04. Si vous voulez essayer quelque chose de nouveau, pourquoi ne pas tenter une autre dis­tri­bu­tion Linux avec le logiciel de vir­tua­li­sa­tion ?

Docker sur Ubuntu 22.04 : ins­tal­la­tion étape par étape

L’ins­tal­la­tion de Docker sur Ubuntu 22.04 peut se faire di­rec­te­ment dans le terminal. Vous n’aurez besoin que de connaître quelques commandes de base du terminal.

Étape 1 : pré­pa­ra­tion du système

Dans un premier temps, vous devez mettre à jour votre système d’ex­ploi­ta­tion. Cela se fait ra­pi­de­ment à l’aide des deux commandes suivantes :

sudo apt-get update
sudo apt-get upgrade

Étape 2 : supprimer des fichiers obsolètes de Docker

Si vous avez déjà utilisé une version beta ou preview de Docker, supprimez-la avant l’ins­tal­la­tion du logiciel de vir­tua­li­sa­tion pour éviter d’éventuels conflits ou des effets in­dé­si­rables.

sudo apt remove docker-desktop
rm -r $HOME/.docker/desktop
sudo rm /usr/local/bin/com.docker.cli
sudo apt purge docker-desktop

Étape 3 : té­lé­char­ger le dépôt Docker

Pour l’ins­tal­la­tion, Docker passe par dépôt qu’il en­re­gistre dans votre système. Pour tra­vail­ler avec ce dépôt, il vous faut tout d’abord installer les paquets suivants :

sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Vous pouvez ensuite ajouter la clé GPG du dépôt officiel de Docker à votre système :

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Une ligne de commande ap­pro­priée dans le terminal vous permet ensuite de mettre en place le dépôt Docker :

echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Étape 4 : installer Docker Engine

Sous Ubuntu 22.04, il est aussi possible de té­lé­char­ger Docker Engine di­rec­te­ment dans le terminal. Pour cela, les lignes de commande dont vous avez besoin varient selon que vous souhaitez installer une version spé­ci­fique de Docker, ou sim­ple­ment la version la plus récente.

Pour té­lé­char­ger une version spé­ci­fique de Docker, utilisez d’abord la commande suivante pour obtenir la liste de toutes les versions dis­po­nibles :

apt-cache madison docker-ce | awk '{ print $3 }'

Il vous suffit de sé­lec­tion­ner l’une des versions dans la liste affichée en l’indiquant comme VERSION_STRING. L’ins­tal­la­tion se fait ensuite de la façon suivante :

VERSION_STRING=5:20.10.13~3-0~ubuntu-jammy
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin

La procédure est encore plus simple pour installer la version la plus récente de Docker :

apt-cache madison docker-ce | awk '{ print $3 }'

Étape 5 : vérifier l’ins­tal­la­tion

Pour voir l’ins­tal­la­tion a réussi, Docker offre la pos­si­bi­lité de lancer un conteneur Docker « Hello World » avec la ligne de commande terminal suivante :

sudo docker run hello-world

Si l’ins­tal­la­tion s’est bien passée, la sortie suivante s’affichera :

Image: Sortie terminal après exécution de « sudo docker run hello-world »
Après avoir lancé « docker run hello-world », l’écran affiche une ex­pli­ca­tion du fonc­tion­ne­ment des con­te­neurs sous Docker.

Étape 6 (fa­cul­ta­tif) : exécuter Docker en tant qu’uti­li­sa­teur sans privilège root

Comme vous l’avez vu avec les commandes de terminal, les droits root sont né­ces­saires pour exécuter Docker. Voilà pourquoi vous devez commencer toutes vos commandes par « sudo ». Lancer Docker en tant qu’uti­li­sa­teur sans pri­vi­lèges root peut se faire à condition de créer un groupe Docker dédié.

Étape 6.1 : création du groupe « Docker »

Créez un groupe appelé « Docker » pour y faire figurer les profils uti­li­sa­teurs concernés avec la commande suivante :

sudo groupadd docker

Étape 6.2 : ajout des profils

Une simple ligne de commande vous permet d’ajouter à votre groupe Docker tous les profils uti­li­sa­teurs avec les droits d’exécution de Docker mais sans pri­vi­lèges root :

sudo usermod -aG docker $USER

La chaîne $USER remplace ici le nom de l’uti­li­sa­teur à ajouter, à vous de la remplacer par les profils concernés. Pour en­re­gis­trer les mo­di­fi­ca­tions, il faudra vous dé­con­nec­ter avant de vous connecter à nouveau. Vous pouvez ensuite accéder à Docker en tant qu’uti­li­sa­teur membre du groupe Docker sans avoir à passer par sudo.

Conseil

Vous utilisez également Windows ? Nous avons d’autres manuels pour l’ins­tal­la­tion de Docker sur Windows 10 et Docker sur Windows 11.

Aller au menu principal