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

  1. Préparer l’hôte

    Installez Docker Engine et Compose sur Linux et choisissez l’interface reliée à vos clients PXE.

  2. 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.

  3. 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é.

  4. 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.

ServiceRéseauRôle
Console127.0.0.1:8080Administration locale
AcquisitionHTTPS sortantTélécharge et vérifie les fichiers de démarrage
PXETFTP UDP 69 · HTTP TCP 80Distribue les fichiers sur l’interface choisie
Proxy DHCPUDP 67 et 4011Facultatif ; 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 :

Terminal
ssh -L 8080:127.0.0.1:8080 utilisateur@serveur

Ouvrez 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.

Voir l’installation APT