Installer PXE Tools avec Docker Compose
Exécutez PXE Tools dans des conteneurs sur un hôte Linux, avec vos données conservées dans un volume séparé.
Distribution en préparation
L’image de conteneur et les fichiers d’installation ne sont pas encore publiés. Les instructions et les téléchargements vérifiés seront ajoutés ici à la sortie du produit.
Avant de commencer
Préparez l’hôte et vérifiez votre réseau avant d’activer les services PXE.
- Un hôte Linux avec Docker Engine et le plugin Compose.
- Une interface réseau reliée aux machines clientes et un service DHCP existant.
- Un stockage persistant pour les données de l’instance, les sessions et les fichiers de démarrage vérifiés.
Le parcours d’installation
Préparer l’hôte
Installez Docker Engine et Compose sur Linux et choisissez l’interface reliée à vos clients PXE.
Préparer la distribution
Récupérez l’image vérifiée et les fichiers Compose lorsqu’ils seront publiés, puis authentifiez le trousseau d’archive Debian utilisé pour les fichiers de démarrage.
Créer votre instance
Initialisez le compte administrateur et démarrez la console et le service d’acquisition. Les données de l’instance sont conservées dans un volume séparé.
Activer le démarrage réseau
Choisissez l’interface et préparez les fichiers de démarrage dans la console, puis démarrez explicitement le service PXE.
Réseau et accès à la console
Le service PXE utilise le réseau de l’hôte Linux. Docker Desktop sur macOS ou Windows exécute les conteneurs dans une machine virtuelle : le démarrage de clients physiques dans ce contexte n’a pas été vérifié. La console écoute sur la boucle locale ; utilisez un tunnel SSH à distance.
Les services en un coup d’œil
Dans la version en développement, la console et le service d’acquisition démarrent avec Compose. Le service PXE possède un profil distinct et doit être activé explicitement.
Faites défiler le tableau horizontalement pour voir toutes les colonnes.
| Service | Réseau | Rôle |
|---|---|---|
| Console | 127.0.0.1:8080 | Administration locale |
| Acquisition | HTTPS sortant | Télécharge et vérifie les fichiers de démarrage |
| PXE | TFTP UDP 69 · HTTP TCP 80 | Distribue les fichiers sur l’interface choisie |
| Proxy DHCP | UDP 67 et 4011 | Facultatif ; fonctionne avec un serveur DHCP existant |
PXE Tools n’attribue pas d’adresse IP. Sans proxy DHCP, le serveur DHCP existant doit fournir les informations de démarrage PXE.
Accéder à la console à distance
La console en développement écoute uniquement sur la boucle locale de l’hôte. Depuis votre poste, créez un tunnel SSH en remplaçant utilisateur@serveur par votre compte et votre machine :
ssh -L 8080:127.0.0.1:8080 utilisateur@serveurOuvrez ensuite http://127.0.0.1:8080/ sur votre poste. N’exposez pas directement la console actuelle sur le réseau.
Mises à jour et données
Le volume de données contient l’instance, les sessions et les fichiers de démarrage. Sa suppression détruit ces données. Sauvegardez le volume avant une mise à jour : les migrations automatiques ne sont pas encore garanties.
Questions fréquentes
Puis-je utiliser Docker Desktop sur macOS ou Windows ?
Le démarrage de clients PXE physiques n’a pas été vérifié avec Docker Desktop. Le service PXE doit recevoir les diffusions réseau concernées ; le parcours documenté utilise un hôte Linux.
Mes données disparaissent-elles à l’arrêt des conteneurs ?
L’arrêt ou le retrait des conteneurs ne supprime pas à lui seul le volume de données. En revanche, la suppression du volume ou docker compose down -v détruit son contenu.
Le démarrage de Compose active-t-il PXE ?
Pas dans la configuration actuelle de développement. La console et le service d’acquisition démarrent d’abord ; PXE est un profil Compose distinct à activer explicitement.
La version en développement prépare actuellement l’installateur Debian 13 amd64, que l’opérateur conduit manuellement. Les réseaux et clients physiques n’ont pas encore été validés.
Vous préférez une installation native ?
Découvrez le parcours APT.