Construire une image Docker légère est un projet pratique pour les personnes qui savent déjà construire et lancer des conteneurs simples. Préparez un guide pour un centre d’accueil : séparez le compilateur et les sources de l’environnement d’exécution tout en conservant l’application complète.
Un laboratoire guidé présente la construction, un échec volontaire dû à des données absentes et le lancement d’un nouveau conteneur sans montage des sources. Un défi indépendant applique la même méthode à un guide de bord de lac dont les ressources sont organisées autrement.
Ce que vous apprendrez
- séparer compilation et exécution avec un Dockerfile multiétape ;
- sélectionner l’exécutable, les données, les illustrations locales et les itinéraires nécessaires ;
- exclure les brouillons et résidus du contexte de construction ;
- vérifier les filtres réels, les pages de détail et les téléchargements GPX plutôt que la seule taille ;
- recréer un conteneur à partir de l’image actuelle sans emprunter les fichiers du poste de travail.
À qui s’adresse ce cours
Aux personnes qui apprennent Docker et aux développeurs débutants souhaitant livrer une petite application complète.
Prérequis : Chemins de base dans un terminal, Docker build/run, instructions FROM et COPY et publication de ports. La programmation en Go n’est pas nécessaire.
Environnement : Docker, une image de compilation Go, les sources complètes et un guide de référence indépendant sont prêts. Utilisez Workstation, Reference Guide et Your Guide dans le navigateur.
Questions fréquentes
Dois-je écrire du code Go ?
Non. Le programme et sa commande de compilation sont fournis. Vous décidez quels fichiers appartiennent à la compilation et lesquels doivent atteindre l’exécution.
L’image la plus petite est-elle toujours la meilleure ?
Non. Elle doit préserver toutes les relations entre sentiers, les filtres, les ressources locales et les véritables traces GPX. La taille sert seulement à expliquer le résultat. Cet exemple statique peut utiliser une base vide ; d’autres programmes peuvent nécessiter des bibliothèques ou des certificats.
Les laboratoires partagent-ils des fichiers ?
Non. Chacun démarre indépendamment. Le défi change l’organisation des sources et des ressources en réutilisant les techniques du laboratoire guidé.




