Le célèbre logiciel de vir­tua­li­sa­tion Docker se laisse fa­ci­le­ment installer sur Ubuntu 20.04 via le terminal.

Docker sur Ubuntu 20.04 : con­fi­gu­ra­tion minimale

Docker est un logiciel standard qui reste peu gourmand en res­sources pour votre système Linux :

  • min. 4 Go de RAM ;
  • 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 ;
  • En­vi­ron­ne­ment de bureau Gnome, KDE ou MATE ;
  • QEMU à partir de la version 5.2, dernière version re­com­man­dée.

Bien choisir son serveur Linux

Si vous souhaitez installer Ubuntu 20.04 et Docker sur un serveur et non sur votre or­di­na­teur local, vous pouvez choisir entre dif­fé­rents types de serveurs en fonction de la manière dont vous allez l’utiliser. En règle générale, on distingue les serveurs dédiés, les serveurs Cloud et les VPS (serveurs virtuels privés).

Un serveur Cloud vous permet de bé­né­fi­cier de res­sources serveur vir­tua­li­sées avec une fac­tu­ra­tion à la minute. Le vServer fonc­tionne selon un principe similaire à celui du serveur Cloud en mettant aussi à dis­po­si­tion des res­sources vir­tua­li­sées et mo­du­lables à tout moment, et ce avec une fac­tu­ra­tion fixe au mois. Enfin, le fonc­tion­ne­ment des serveurs dédiés diffère lé­gè­re­ment : vous disposez d’un matériel dédié à uti­li­sa­tion exclusive pour vous garantir une per­for­mance maximale, avec fac­tu­ra­tion à la minute.

IONOS vous garantit une ex­cel­lente connexion haut débit (jusqu’à 400 Mo/s) avec une dis­po­ni­bi­lité maximale pour chaque serveur. Vous pouvez choisir entre dif­fé­rents systèmes d’ex­ploi­ta­tion, dont les dis­tri­bu­tions Linux les plus courantes, comme Ubuntu 20.04.

Conseil

Si vous n’êtes pas satisfait de cette version d’Ubuntu, il est tout à fait possible d’installer Docker sur Ubuntu 22.04. Le logiciel de vir­tua­li­sa­tion se laisse aussi installer sur d’autres dis­tri­bu­tions Linux. Il est ainsi possible en quelques étapes d’installer Docker sur Debian 11.

Champs d’ap­pli­ca­tion et tarifs IONOS adaptés

Le choix du serveur le plus adapté dépend en­tiè­re­ment de l’uti­li­sa­tion que vous souhaitez en faire. Pour avoir le meilleur aperçu des dif­fé­rents tarifs de serveurs, le tableau suivant résume trois types d’uti­li­sa­tions parmi les plus courants pour un serveur Linux avec Docker :

Uti­li­sa­tion Serveur adapté
Serveur pour le dé­ve­lop­pe­ment et le test d’ap­pli­ca­tions : choi­sis­sez votre serveur pour mettre en œuvre et dé­ve­lop­per vos propres projets. Serveur Cloud XL
Dé­ploie­ment d’ap­pli­ca­tions : déployez dif­fé­rentes ap­pli­ca­tions pour vos clients avec votre serveur Linux. Serveur virtuel Cloud RAM L
Vir­tua­li­sa­tion : utilisez votre serveur avec Ubuntu 20.04 et Docker pour déployer des en­vi­ron­ne­ments virtuels. Serveur virtuel Cloud RAM XL

Docker sur Ubuntu 20.04 : procédure d’ins­tal­la­tion étape par étape

Docker s’installe sur votre système Linux avec Ubuntu 20.04 en quelques étapes seulement.

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

En premier lieu, assurez-vous de bien disposer de la dernière mise à jour du système et de tous les paquets. Pour cela, saisissez les commandes suivantes dans le terminal afin de procéder à la mise à jour du système :

sudo apt-get update
sudo apt-get upgrade
shell

Si vous avez déjà utilisé une version preview ou beta de Docker, supprimez-la ainsi que tous les fichiers créés avec cette version avant de pouvoir commencer l’ins­tal­la­tion de Docker.

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

Étape 2 : ajouter un dépôt Docker

Aussi bien pour la première ins­tal­la­tion de Docker que pour ses mises à jour ul­té­rieures, ajoutez un dépôt dédié à votre système. Pour cela, il vous faut installer avant tout les paquets suivants :

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

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
shell

Pour finir, vous devez mettre en place le dépôt Docker avec la ligne de commande suivante :

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
shell

Étape 3 : installer Docker Engine

Vous pouvez à présent té­lé­char­ger Docker Engine sur Ubuntu 20.04 en passant par le terminal. Si vous souhaitez installer la version actuelle de Docker sur votre système, utilisez la commande suivante :

sudo apt-get install docker-ce dock ber-ce-cli containerd.io docker-compose-plugin
shell

Si vous cherchez plutôt à installer une version spé­ci­fique de Docker, vous pouvez d’abord demander une liste des dif­fé­rentes versions dis­po­nibles :

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

Vous n’avez plus qu’à choisir ensuite l’une de ces versions et à l’installer avec la ligne de commande 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
shell

Attention : dans ce cas, veillez à indiquer la version de la liste que vous souhaitez installer sur votre système en tant que VERSION_STRING.

Étape 4 : vérifier la bonne ins­tal­la­tion de Docker sur Ubuntu 20.04

Une fois la procédure d’ins­tal­la­tion terminée, vous pouvez utiliser la ligne de commande suivante pour lancer un conteneur Docker « Hello World » afin de vérifier la bonne marche de l’ins­tal­la­tion :

sudo docker run hello-world
shell

Une fois l’ins­tal­la­tion de Docker terminée et le conteneur « Hello World » lancé, voici la sortie que devrait afficher votre terminal :

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

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

Pour pouvoir exécuter Docker, vous devez disposer des pri­vi­lèges root. Il est néanmoins possible de con­tour­ner cela en créant un nouveau groupe appelé « docker » sur votre système et en y ajoutant les uti­li­sa­teurs censés disposer des droits d’exécution pour Docker.

Étape 5.1 : créer le groupe Docker

Créez d’abord le groupe « docker » avec la ligne de commande suivante :

sudo groupadd docker
shell

Étape 5.2 : ajoutez des uti­li­sa­teurs

Ajoutez au groupe tous les uti­li­sa­teurs qui doivent pouvoir exécuter Docker en utilisant la ligne de commande suivante :

sudo usermod -aG docker $USER
shell

Dans cet exemple, $USER remplace le nom de l’uti­li­sa­teur souhaité, à vous de remplacer le string par le nom de profil. Pour que les mo­di­fi­ca­tions prennent effet, vous devez ensuite vous dé­con­nec­ter puis vous connecter à nouveau. Vous pourrez ensuite accéder à Docker sans 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