‫OKAY. Ich freue mich sehr über diesen Auftrag für Sie, da Bind-Reittiere wirklich cool sein können.
‫Sie eignen sich besonders gut für lokale Entwicklungen oder lokale Tests. Wie wir bereits erklärt haben, können Sie mit
‫ihnen Dateien auf Ihrem Host-Betriebssystem bearbeiten, und dann werden sie tatsächlich ausgeführt oder im Container
‫verwendet, um die Dinge auf eine viel einfachere Art und Weise zu erledigen.
‫In diesem Beispiel verwenden wir einen so genannten "Static Site Generator",
‫und dies
‫ist keine spezielle Webentwickleraufgabe.
‫Wir werden eigentlich nicht viel anderes tun als eine Textzeile zu bearbeiten.
‫Wirklich, worum es geht, ist sich an die Idee zu gewöhnen, Host-Daten, die Sie auf Ihrem Host-Computer
‫haben, zu nehmen und diese dann in einen Container zu mounten, sie dann auf dem Host zu ändern und zu beobachten, wie
‫sie sich im Container widerspiegeln.
‫Richtig.
‫In diesem Fall ist dies ein recht häufiges Beispiel. Ein Webentwickler hat Quellcode und HTML und all das
‫auf seinem Host und müsste normalerweise alle speziellen Tools herunterladen, die er auf dem Host benötigt,
‫oder?
‫Wir brauchen die Tools der Programmiersprache, einen Webserver, eine Art Dateiüberwachung, die Änderungen erkennt
‫und Dinge neu startet, und all diese Tools, oder?
‫Normalerweise ist es für Webentwickler eine große Sache, herauszufinden, wie all dies auf ihrem jeweiligen
‫Betriebssystem und in den richtigen Versionen funktioniert.
‫Aber das Coole ist, dass Docker Hub so viele dieser Probleme beseitigt hat, weil sich die Stapel dieser Komponenten alle
‫in einem einzigen Container befinden und jemand die ganze harte Arbeit für Sie geleistet hat.
‫In diesem Fall werden wir tatsächlich Jekyll verwenden, und wie ich bereits
‫erwähnt habe, handelt es sich um eine SSG.
‫Dies sind wirklich sehr einfache Tools, mit denen Sie Abschriften erstellen können, bei denen es sich im Grunde um einfachen Text handelt.
‫Dann nimmt es diese und generiert sie in eine HTML-Website.
‫Es ist wirklich großartig für kleine Blogs oder einfache Websites, bei denen Sie kein HTML-Guru sein möchten und
‫nur etwas Einfaches schreiben und im Web veröffentlichen möchten.
‫Dies ist auch immer dann der Fall, wenn Sie Websites sehen, die von GitHub (GitHub Pages)
‫betrieben werden.
‫In diesem Fall springen Sie in das Beispielverzeichnis für das Binden, das hier auf der Folie aufgeführt ist.
‫Sie werden dort einige Dateien sehen. Sie können diese mit dem Editor Ihrer
‫Wahl bearbeiten, egal ob Visual Studio Code, Atom, Vim, Sublime Text oder was auch immer Sie möchten.
‫Im Hintergrund wird ein Container ausgeführt, in dem Jekyll ausgeführt wird und die Dateien auf
‫Ihrem Host überwacht werden. Außerdem werden Aktualisierungen erkannt und anschließend der im Container integrierte Webserver
‫automatisch aktualisiert.
‫Um Ihnen den Einstieg zu erleichtern, finden Sie hier den Befehl, den Sie tatsächlich verwenden können.
‫Sie möchten in dieses Beispielverzeichnis für die Bindungsbereitstellung springen und dann
‫diesen speziellen Docker-Ausführungsbefehl ausführen, der Ihren Standard-Localhost öffnet und dieses Verzeichnis tatsächlich zuordnet.
‫Denken Sie daran, dass pwd dies dem Site-Verzeichnis im Container zuordnet, das wir hier eingerichtet haben.
‫Dann habe ich Ihnen einen benutzerdefinierten Jekyll-Container gemacht, der wirklich einfach zu bedienen ist und die
‫neuesten Versionen verwendet.
‫Was Sie also sehen sollten, ist, dass Sie in der Lage sein sollten, dies auszuführen, Ihren Browser localhost zu öffnen und die Website
‫mit der grundlegenden Webseite zu besuchen. Das ist eigentlich mit der Standardvorlage. Dann springen Sie
‫einfach schnell in das Post-Verzeichnis, das sich in dem Bind-Mount-Beispiel befindet.
‫Sie können es tatsächlich hier sehen.
‫Auf meinem
‫Bildschirm habe ich es tatsächlich in meinem Visual Studio-Code. Das sind also die Dateien in diesem Verzeichnis.
‫Du gehst einfach in diese Datei, die eine Abschriften-Datei ist, und es
‫ist in Ordnung, wenn du kein Abschriften-Guru bist. Sie müssen hier nur etwas ändern und dann zu Ihrem Webbrowser wechseln und feststellen,
‫dass dies automatisch als Update angezeigt wird, sobald Sie die Datei speichern.
‫Natürlich empfehle ich dringend, sich die Protokolle in Docker anzusehen, um zu sehen, was sie tun, da sie Ihnen
‫jedes Mal mitteilen, wenn eine Datei geändert und der Server neu geladen wird.
‫Wenn Sie nicht weiterkommen oder dies für Sie keinen Sinn ergibt, schauen Sie sich gleich danach mein Antwort-Video
‫an.
‫Ich werde das durchgehen und du kannst mitmachen, wenn du feststeckst.
‫Viel Glück.