Docker est une plateforme open-source qui simplifie le processus de développement, d’expédition et d’exécution d’applications dans des conteneurs. Ce guide couvre l’installation de Docker sur Ubuntu 20.04 et donne un aperçu de son utilisation de base.

Conditions préalables

  • Un système fonctionnant sous Ubuntu 20.04
  • Un compte utilisateur avec des privilèges sudo
  • Un accès à Internet

Étape 1 : Mise à jour des paquets système

Avant d’installer Docker, mettez à jour le référentiel de paquets pour vous assurer que vous disposez des dernières versions du logiciel :

sudo apt update && sudo apt upgrade -y

Étape 2 : Installer les dépendances requises

Docker nécessite l’installation de certaines dépendances. Exécutez la commande suivante pour les installer :

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

Étape 3 : Ajouter la clé GPG officielle de Docker

Pour vérifier l’authenticité du paquet Docker, ajoutez sa clé GPG :

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | 
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Étape 4 : Ajouter le dépôt Docker

Ajoutez le dépôt officiel de Docker aux sources de votre système :

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] 
https://download.docker.com/linux/ubuntu focal stable" | 
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Étape 5 : Installer Docker

Mettez à jour la liste des paquets et installez Docker Engine :

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Étape 6 : Vérifier l’installation de Docker

Vérifiez que Docker est correctement installé en exécutant :

docker --version

Pour s’assurer que Docker est en cours d’exécution :

sudo systemctl status docker

S’il n’est pas en cours d’exécution, démarrez-le avec :

sudo systemctl start docker

Pour permettre à Docker de démarrer au démarrage :

sudo systemctl enable docker

Étape 7 : Exécuter Docker sans Sudo (facultatif)

Par défaut, Docker requiert les privilèges sudo. Pour l’exécuter en tant qu’utilisateur non root, ajoutez votre utilisateur au groupe docker:

sudo usermod -aG docker $USER

Déconnectez-vous et reconnectez-vous pour que les modifications soient prises en compte.

Étape 8 : Tester l’installation de Docker

Exécutez un conteneur de test pour vérifier que Docker fonctionne correctement :

docker run hello-world

Si l’installation est réussie, vous devriez voir un message confirmant que Docker fonctionne correctement.

Commandes de base de Docker

Extraire une image

Pour télécharger une image depuis Docker Hub :

docker pull ubuntu

Liste des images installées

images Docker

Exécuter un conteneur

Pour démarrer un conteneur à partir d’une image :

docker run -it ubuntu bash

Cette commande lance un conteneur Ubuntu et ouvre un shell interactif.

Liste des conteneurs en cours d’exécution

docker ps

Pour voir tous les conteneurs, y compris ceux qui sont arrêtés :

docker ps -a

Arrêter un conteneur

Pour arrêter un conteneur en cours d’exécution :

docker stop 

Supprimer un conteneur

Pour supprimer un conteneur arrêté :

docker rm 

Supprimer une image

Pour supprimer une image :

docker rmi 

Nettoyer les ressources inutilisées

Supprimez tous les conteneurs arrêtés et les images inutilisées :

docker system prune -a

Conclusion

Docker est un outil puissant qui simplifie le déploiement et la gestion des applications. Ce guide a couvert le processus d’installation et les commandes de base pour vous aider à démarrer avec Docker sur Ubuntu 20.04.