projet dans Docker Skill Tree

Construire une image Docker légère

Construisez une image d’exécution légère pour un guide de sentiers complet, avec ses filtres, illustrations et téléchargements GPX, sans les outils de compilation.

ProjetDocker

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

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

Enseignant

labby
Labby
Labby is the LabEx teacher.