58 lines
2.5 KiB
Markdown
58 lines
2.5 KiB
Markdown
# Installer Docker sous Debian 11
|
|
Extrait de la documentation disponible à l'adresse https://docs.docker.com/engine/install/debian/
|
|
|
|
---
|
|
Pour installer **Docker Engine**, vous avez besoin de la version 64 bits de **Debian 11**.
|
|
|
|
## Faire place nette
|
|
Les anciennes versions de **Docker** étaient appelées **docker**, **docker.io** ou **docker-engine**, vous pourriez également avoir des installations de **containerd** ou **runc**. Désinstallez ces anciennes versions avant de tenter d'installer une nouvelle version :
|
|
|
|
sudo apt remove docker docker-engine docker.io containerd runc
|
|
|
|
`apt` peut indiquer que vous n'avez aucune de ces applications installées.
|
|
|
|
Les images, les conteneurs, les volumes et les réseaux stockés dans `/var/lib/docker/` ne sont pas automatiquement supprimés lorsque vous désinstallez **Docker**. Si vous souhaitez effectuer une installation propre et préférez nettoyer toutes les données existantes, il faut les désinstaller.
|
|
|
|
## Paramétrer le dépôt
|
|
Avant d'installer Docker Engine pour la première fois sur une nouvelle machine hôte, vous devez configurer le référentiel Docker.
|
|
|
|
Mettez à jour l'index des packages `apt` et installez les packages permettant à `apt` d'utiliser un référentiel via HTTPS :
|
|
|
|
```bash
|
|
sudo apt update
|
|
sudo apt install ca-certificates curl gnupg
|
|
```
|
|
|
|
Ajoutez la clé GPG officielle de Docker :
|
|
|
|
```bash
|
|
sudo install -m 0755 -d /etc/apt/keyrings
|
|
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
|
|
sudo chmod a+r /etc/apt/keyrings/docker.gpg
|
|
```
|
|
|
|
Utilisez la commande suivante pour configurer le référentiel :
|
|
|
|
```bash
|
|
echo \
|
|
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
|
|
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
|
|
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
```
|
|
|
|
## Installer Docker Engine
|
|
Mettez à jour l'index des packages apt :
|
|
|
|
sudo apt update
|
|
|
|
Installez **Docker Engine**, **containerd** et **Docker Compose** :
|
|
|
|
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
|
|
|
Vérifiez que l'installation de **Docker Engine** est réussie en exécutant l'image "hello-world" :
|
|
|
|
sudo docker run hello-world
|
|
|
|
Cette commande télécharge une image de test et l'exécute dans un conteneur. Lorsque le conteneur s'exécute, il affiche un message de confirmation et se termine.
|
|
|
|
Vous avez maintenant installé et lancé avec succès **Docker Engine**.
|