‫D'ACCORD. Je suis super excité à propos de cette tâche pour vous parce que les montages bind peuvent être vraiment cool.
‫Ils sont particulièrement intéressants pour le développement local ou les tests locaux. Parce que, comme nous l'avons expliqué précédemment, ils
‫vont vous permettre de modifier des fichiers sur votre système d'exploitation hôte, puis ils s'exécutent ou
‫sont réellement utilisés dans le conteneur pour effectuer des tâches beaucoup plus facilement.
‫Dans cet exemple, nous allons utiliser quelque chose appelé "Générateur de site statique" et il
‫ne s'agit pas
‫spécifiquement d'une tâche de développeur Web.
‫En réalité, nous ne ferons pas grand chose d'autre que la modification d'une ligne de texte.
‫En réalité, il s’agit de s’habituer à l’idée de prendre les données de l’hôte, que vous avez
‫sur votre ordinateur hôte, puis de les monter dans un conteneur, puis de les modifier sur l’hôte et de les regarder se
‫refléter à l’intérieur du conteneur.
‫Droite.
‫Dans ce cas, il s’agit d’un exemple assez courant. Un développeur Web a le code source, le code HTML et tout
‫le reste, sur son hôte et il devrait normalement télécharger tous les outils spéciaux dont il a besoin sur l'hôte, n'est-ce
‫pas?
‫Nous aurions besoin d’outils de langage de programmation, d’un serveur Web, d’une sorte d’observateur de fichiers qui détecte
‫les modifications et redémarre des choses, et de tous ces outils, non?
‫En général, les développeurs Web doivent trouver un moyen de faire en sorte que tout cela fonctionne avec leur
‫système d’exploitation particulier et avec les bonnes versions.
‫Mais ce qui est intéressant, c’est Docker Hub. Ainsi, bon nombre de ces problèmes ont disparu parce que les piles de ces composants
‫sont toutes contenues dans un même conteneur et que quelqu'un a fait tout le travail à votre place.
‫Dans ce cas, nous utiliserons réellement Jekyll et, comme je l’ai
‫mentionné plus tôt, il s’agit d’un SSG.
‫Ce sont vraiment des outils très basiques qui vous permettent de créer un démarquage, qui est essentiellement du texte brut.
‫Ensuite, il les prend et les génère dans un site Web HTML.
‫C'est vraiment génial pour les petits blogs ou les sites Web simples où vous ne voulez pas être un gourou du HTML, mais vous
‫voulez simplement écrire quelque chose de simple et l'afficher sur le Web.
‫C’est aussi chaque fois que vous voyez des sites gérés par GitHub, connus sous le nom de GitHub Pages, Jekyll est également
‫l’outil qu’ils utilisent.
‫Dans ce cas, vous allez accéder au répertoire exemple de montage bind, comme indiqué ci-dessous.
‫Vous allez voir des fichiers là-bas. Vous allez les modifier avec l'éditeur de votre
‫choix, qu'il s'agisse de code Visual Studio, d'Atom, de Vim, de Sublime Text ou de ce que vous préférez.
‫Un conteneur s'exécutant en arrière-plan exécute Jekyll et surveille ces fichiers sur votre hôte,
‫détecte les mises à jour, puis met à jour automatiquement le serveur Web intégré
‫au conteneur.
‫Pour commencer, voici la commande que vous pouvez réellement utiliser.
‫Vous souhaitez accéder à cet exemple de répertoire de montage de liaison, puis exécuter cette
‫commande particulière de docker run, ce qui ouvrira votre hôte local par défaut et mappera ce répertoire.
‫Rappelez-vous que pwd mappera cela dans le répertoire du site à l'intérieur du conteneur, ce que nous avons configuré ici.
‫Ensuite, je vous ai créé un conteneur Jekyll personnalisé, très facile à utiliser et utilisant les
‫dernières versions.
‫Donc, ce que vous devriez voir, c'est que vous devriez être capable de l'exécuter, ouvrez votre navigateur localhost, consultez le site Web avec
‫la page Web de base. C'est en fait en utilisant le modèle par défaut. Ensuite, vous allez simplement
‫sauter rapidement dans le répertoire post qui se trouve dans cet exemple de montage lié.
‫Vous pouvez réellement le voir ici.
‫Sur mon
‫écran, je l'ai en fait dans mon code Visual Studio. Donc, ce seront les fichiers dans ce répertoire.
‫Vous allez simplement entrer dans ce fichier ici, qui est un fichier de démarques, et
‫c'est OK si vous n'êtes pas un gourou des démarques. Il vous suffit de modifier quelque chose ici, puis de passer à votre navigateur Web et de remarquer comment
‫cela se reflète automatiquement comme une mise à jour une fois que vous avez enregistré le fichier.
‫Bien sûr, je recommande fortement de consulter les journaux de Docker pour voir ce qu’il fait, car il vous le dira
‫chaque fois que le fichier est modifié et que le serveur est rechargé.
‫Si vous êtes bloqué ou que cela n'a pas de sens, regardez simplement mes réponses vidéo après
‫cela.
‫Je vais passer à travers cela et vous pouvez suivre si vous êtes bloqué.
‫Bonne chance.