Add Docker CE installer

This commit is contained in:
2026-05-22 13:46:19 +02:00
parent 6986bb6e15
commit 1e82b3c35c
2 changed files with 229 additions and 7 deletions
+44 -7
View File
@@ -18,13 +18,14 @@ Ce depot contient un script interactif permettant de configurer les premiers par
Chaque partie est facultative. Il est donc possible de modifier uniquement le hostname, uniquement le reseau, ou les deux.
## 🧰 Fichier principal
## 🧰 Scripts disponibles
```text
configure-debian-network.sh
```
| Script | Role |
| --- | --- |
| `configure-debian-network.sh` | Configurer le hostname, l'IP statique, la gateway et les DNS |
| `install-docker-ce.sh` | Installer Docker CE depuis le depot officiel Docker |
Le script cible une installation serveur Debian classique utilisant :
Le script reseau cible une installation serveur Debian classique utilisant :
- 📄 `/etc/network/interfaces`
- ⚙️ le service `networking`
@@ -32,13 +33,15 @@ Le script cible une installation serveur Debian classique utilisant :
Il ne vise pas les postes avec NetworkManager, interface graphique ou gestion reseau desktop.
## 🚀 Utilisation
## 🚀 Utilisation reseau
Configurer la base reseau :
```bash
sudo ./configure-debian-network.sh
```
Le script demande les informations une par une :
Le script reseau demande les informations une par une :
```text
Nom de la machine (laisser vide pour ne pas modifier):
@@ -54,6 +57,39 @@ Exemples de cas d'usage :
| 🛠️ Modifier hostname et reseau | Renseigner toutes les informations |
| 💤 Ne rien changer | Laisser hostname et IP vides |
## 🐳 Installation Docker CE
Installer Docker CE depuis le depot officiel Docker :
```bash
sudo ./install-docker-ce.sh
```
Installer Docker CE et ajouter un utilisateur au groupe `docker` :
```bash
sudo ./install-docker-ce.sh olivier
```
Le script Docker effectue les actions suivantes :
- 🧹 suppression des anciens paquets Docker conflictuels si presents ;
- 🔑 ajout de la cle GPG officielle Docker dans `/etc/apt/keyrings/docker.asc` ;
- 📦 ajout du depot APT officiel via `/etc/apt/sources.list.d/docker.sources` ;
- 🐳 installation de `docker-ce`, `docker-ce-cli` et `containerd.io` ;
- 🧩 installation des plugins `docker-buildx-plugin` et `docker-compose-plugin` ;
- ⚙️ activation et demarrage du service `docker`.
Verification apres installation :
```bash
docker --version
docker compose version
systemctl status docker
```
Si un utilisateur est ajoute au groupe `docker`, il doit ouvrir une nouvelle session avant de pouvoir utiliser Docker sans `sudo`.
## 🛟 Sauvegardes
Avant modification, le script sauvegarde les fichiers concernes avec un suffixe date :
@@ -73,6 +109,7 @@ Verification syntaxique :
```bash
bash -n configure-debian-network.sh
bash -n install-docker-ce.sh
```
Verification manuelle recommandee apres execution :