Installation d'applications Docker
Auteur : Gautier RAYEROUX | Date : 2026-03-08 18:54:00
Prérequis
Section titled “Prérequis”- Navigation sur un OS Linux en CLI
- Connaissances en adressage réseau
- Virtualisation type 1 ou 2
Dans cette procédure, une machine virtuelle sous Debian 13 est utilisée.
1. Configuration de l’adresse IP
Section titled “1. Configuration de l’adresse IP”- Sur Linux en CLI, la configuration réseau se fait via le fichier
interfaces. Ouvrir le fichier avec Nano :
nano /etc/network/interfaces
Repérer le nom de l’interface principale (ex. : ens33) et son mode actuel (DHCP).
2. Pour passer en adresse statique, remplacer dhcp par static et renseigner les paramètres réseau (IP, passerelle, masque…)
3. Sauvegarder avec Ctrl+O → Entrée, puis quitter avec Ctrl+X
4. Redémarrer le service réseau :
systemctl restart networkingVérifier l’adresse appliquée :
ip a
5. Ajouter un serveur DNS :
nano /etc/resolv.confAjouter la ligne :
nameserver 8.8.8.8
Tester la connectivité :
ping deb.debian.org2. Installer Docker
Section titled “2. Installer Docker”- Ajouter le dépôt apt officiel de Docker :
sudo apt updatesudo apt install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.asc
sudo tee /etc/apt/sources.list.d/docker.sources <<EOFTypes: debURIs: https://download.docker.com/linux/debianSuites: $(. /etc/os-release && echo "$VERSION_CODENAME")Components: stableSigned-By: /etc/apt/keyrings/docker.ascEOF
sudo apt update- Installer les paquets Docker :
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin3. Créer un conteneur Docker
Section titled “3. Créer un conteneur Docker”3.1 Via ligne de commande (CLI)
Section titled “3.1 Via ligne de commande (CLI)”docker run -d --name it-tools --restart unless-stopped -p 8080:80 <nom-image>:latestd— Exécute en arrière-plan (detached)-name— Nom du conteneur-restart unless-stopped— Redémarre automatiquement sauf arrêt manuelp 8080:80— Redirige le port 8080 de la machine vers le port 80 du conteneur:latest— Dernière version de l’image
3.2 Via Docker Compose (recommandé)
Section titled “3.2 Via Docker Compose (recommandé)”L’indentation est obligatoire dans les fichiers .yml.
- Créer un répertoire dédié au conteneur, puis créer un fichier
docker-compose.yml - Exemple de configuration minimale :
services: it-tools: image: 'corentinth/it-tools:latest' ports: - '8090:80' restart: 'unless-stopped' container_name: it-tools- Démarrer le conteneur :
docker compose up -d4. Installation BentoPDF
Section titled “4. Installation BentoPDF”- Créer un dossier dédié et y créer le fichier
docker-compose.yml:
services: bentopdf: image: bentopdfteam/bentopdf-simple:latest container_name: bentopdf restart: unless-stopped ports: - '8080:8080' environment: - DISABLE_IPV6=true- Démarrer le conteneur :
docker compose up -d- Accéder à BentoPDF via l’IP de la machine et le port configuré (ex. :
192.168.92.10:8080)
5. Installation It-Tools
Section titled “5. Installation It-Tools”- Créer un dossier dédié et y créer le fichier
docker-compose.yml:
services: it-tools: image: 'corentinth/it-tools:latest' ports: - '8090:80' restart: 'unless-stopped' container_name: it-tools- Démarrer le conteneur :
docker compose up -d- Accéder à It-Tools via
<IP-machine>:8090