Add Docker CE installer
This commit is contained in:
@@ -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 :
|
||||
|
||||
Reference in New Issue
Block a user