‫Ist Ihr Rechner Windows 10 oder 11.
‫Dann ist dies das richtige Video für Sie, um alles zu bekommen, was Sie in diesem Kurs brauchen.
‫Sie benötigen eine unterstützte Version von Windows Desktop.
‫Das ist Windows 10 oder 11 zum Zeitpunkt dieses Videos, und das ist jede Edition von Windows 10 oder 11,
‫Home Pro Enterprise, jede davon.
‫Außerdem zeige ich Ihnen einige Einstellungen, die Sie wahrscheinlich in Ihrem Dock oder auf Ihrem Desktop vornehmen
‫möchten.
‫Und dann werden wir sicherstellen, dass Sie das Kurs-Repository lokal geklont haben und dass Sie auch einige andere Tools eingerichtet haben,
‫die es einfacher machen, diesen Kurs unter Windows durchzuführen.
‫Und wir werden auch sicherstellen, dass Sie Visual Studio Code haben.
‫Technisch gesehen müssen Sie Visual Studio Code in diesem Kurs nicht verwenden, aber ich denke, es
‫ist der beste Editor für DevOps, den ich verwenden werde, und ich möchte Sie ermutigen, ihn auszuprobieren.
‫Der Docker-Desktop ist nach wie vor die einfachste und beste Möglichkeit, Docker und Kubernetes kombiniert auf Ihrem lokalen Rechner
‫zu nutzen.
‫Deshalb werde ich das jetzt empfehlen.
‫Es gibt viele andere Möglichkeiten, Docker zu verwenden.
‫Ich habe eine Tabelle, die ich in den Ressourcen für diesen Vortrag verlinken werde, die Ihnen andere Optionen als den Docker-Desktop
‫bietet.
‫Aber der Docker-Desktop hat wirklich alles, was man braucht.
‫Und mit Windows 10 und 11 ging Docker dazu über, WSL zwei zu verwenden.
‫Wenn Sie mit dem Windows-Subsystem für Linux nicht vertraut sind, ist dies die beste Möglichkeit, Linux unter Windows auszuführen.
‫Es ist in das Betriebssystem integriert.
‫Es handelt sich um eine native Funktion von Windows, die direkt von Microsoft stammt, und sie funktioniert wirklich reibungslos mit dem Docker-Desktop.
‫Während der Installation wird dies also für Sie eingerichtet, falls Sie es nicht bereits haben.
‫Im Folgenden werden die grundlegenden Schritte zur Einrichtung des Docker-Desktops beschrieben.
‫Wenn Sie noch nie etwas von diesem Zeug gemacht haben und die Docker-Dokumente sind erstaunlich, so werden Sie eine Menge Zeit hier in
‫diesem Kurs verbringen.
‫In den Docker-Dokumenten finden Sie viele Informationen und erfahren, wie Sie Docker installieren.
‫Unten finden Sie natürlich einen Link zum Herunterladen der ausführbaren Datei, des Installationsprogramms, und damit können wir
‫beginnen.
‫Eine der ersten Optionen, die Sie auf dem Bildschirm sehen, wenn Sie die Installation oder den Desktop starten, fragt Sie
‫nach.
‫WSL 2.
‫Die alte Art und Weise, wie der Docker-Desktop vor Jahren funktionierte, war mit Hyper-V und es war eine vollständige VM,
‫in der Linux und Docker liefen.
‫Ws2 schont Ihren Akku, Ihre CPU und Ihre Ressourcen.
‫Im Allgemeinen werden wir uns also für diese Option entscheiden, wenn Sie können.
‫Sobald die Installation erfolgreich abgeschlossen ist, ist sie nur teilweise konfiguriert.
‫Es sind ein paar Schritte mehr nötig, vor allem, wenn Sie noch nie mit HSL gearbeitet haben.
‫Zur Erinnerung: Docker Desktop ist lizenzpflichtig und nicht immer kostenlos, aber es ist immer kostenlos
‫zu lernen.
‫Und die Geschäftsleitung von Docker hat mir bestätigt, dass dies genau der Grund ist, warum sie eine Lernlizenz
‫haben.
‫Sie können also Kurse wie den meinen besuchen, um sicherzustellen, dass jedes Unternehmen oder jede Firma oder jeder private Gebrauch, den Sie
‫beabsichtigen, zu nutzen.
‫Und einige davon erfordern eine kostenpflichtige Lizenz. Sie können Docker in
‫diesem Kurs und in anderen Lernmaterialien auf dem Docker-Desktop trotzdem kostenlos
‫erlernen. Sie werden einen ähnlichen Bildschirm sehen, der im Grunde bedeutet,
‫dass Sie der EULA zustimmen müssen.
‫Im Rahmen dieser Installation werden Sie einige Änderungen am Windows-Host-Betriebssystem vornehmen.
‫Einer davon ist so zwei installiert werden und dann wird es auch ein Linux-Kernel-Update benötigen.
‫Es könnte also zu mehreren Neustarts kommen.
‫Nach der Installation von HSL erhalten Sie diese Meldung: "Hey, ich muss neu starten, weil HSL einen Neustart des Host-Betriebssystems
‫erfordert.
‫Aber nach dem Neustart kann es sein, dass Sie hier ein zusätzliches Setup erhalten und Sie werden feststellen, dass das Windows-Subsystem für das Linux-Update-Setup
‫eingerichtet ist.
‫Dies ist also ein zusätzlicher kleiner Schritt, der sicherstellt, dass der Linux-Kernel innerhalb Ihrer HSL auf eine neuere Version
‫aktualisiert wird, die dann tatsächlich Teil Ihres Windows-Updates wird.
‫Und soweit ich weiß, wollte Windows dies getrennt halten, damit man nicht den gesamten Windows-Host aktualisieren
‫muss, um einen neuen aktualisierten Linux-Kernel zu erhalten.
‫Wenn Sie einen Bildschirm wie diesen sehen, ist das ein kleines blaues Fenster, das so genannte Docker-Dashboard.
‫Das bedeutet, dass endlich alles funktioniert und Sie das interne Tutorial benutzen können, aber Sie haben meinen Kurs gekauft, warum also nicht
‫einfach meinen Kurs machen, damit Sie das Tutorial gleich hier überspringen können?
‫Natürlich kann es auch nicht schaden, wenn Sie Ihre Einführung in Docker in der Starttaste dort oben finden.
‫Ich überspringe diese Anleitung und gebe Ihnen einige Tipps.
‫Hier ist ein Tipp, der einen möglichen Fehler in der Zukunft dieses Kurses verhindern kann.
‫Wenn Sie viel mit Docker herunterladen, wird der Download eines Docker-Images zum Ausführen von Containern
‫als Pull bezeichnet, ähnlich wie ein Git-Pull, und dafür ist ein Zugriff auf die Docker Hub-Website erforderlich.
‫Jetzt gibt es normalerweise alle 6 Stunden 100 Downloads, zumindest ist das die derzeitige Grenze, ohne sich einzuloggen.
‫Aber wenn man sich mit einer kostenlosen Docker-ID anmeldet, kann man doppelt so viele Pools bekommen, nämlich 200 Pools, und man kann sich anmelden und vier weitere
‫bezahlen, und man bekommt sogar noch mehr Umfragen.
‫Aber wir brauchen nicht sofort zu zahlen.
‫Wir brauchen für nichts zu bezahlen.
‫Richtig.
‫Wir werden einfach Sachen herunterladen und lernen.
‫Ich empfehle also, zu hubs zu gehen.
‫Gawker. com-Links finden Sie in den Referenzen zu dieser Vorlesung. Erstellen Sie Ihr kostenloses Docker-Konto.
‫Und wenn man sich damit beim Docker-Desktop anmeldet, erhält man viel mehr Pools von Images.
‫Und falls Sie einen Fehler erhalten, wenn Sie versuchen, Docker zu starten, oder wenn Sie versuchen, einen Docker-Befehl zu verwenden, und dieser nicht
‫ausgeführt wird, oder wenn er nicht richtig ausgeführt wird und Sie verschiedene Fehler erhalten.
‫Sie könnten etwa so aussehen.
‫Diese Fehlermeldung besagt, dass Sie die Erweiterungen für die Virtualisierung auf Ihrer CPU im Bios nicht aktiviert haben.
‫Für diesen Kurs muss Docker lokal im Docker-Desktop ausgeführt werden, um in der Virtualisierung zu laufen.
‫So funktioniert der Docker-Desktop.
‫Wenn wir nicht gerade auf einem Linux-Server arbeiten, ist dort normalerweise keine Virtualisierung erforderlich.
‫Es läuft nativ unter Linux, aber unter Windows und Mac und sogar auf einem Linux-Desktop werden wir eine virtuelle Maschine
‫auf unserer lokalen Hardware verwenden, um Linux und Docker auszuführen.
‫Es ist tatsächlich sicherer, wenn Docker innerhalb einer Enklave ausgeführt wird.
‫Und dafür brauchen wir die BIOS-Erweiterungen für die Virtualisierung.
‫Das bedeutet wahrscheinlich, dass Sie auf diesem Computer noch nie eine Virtualisierung durchgeführt haben.
‫So etwas wie VirtualBox, falls Sie davon gehört haben, läuft parallel zu VMware.
‫Es gibt inzwischen alle möglichen Arten von Virtualisierungssoftware.
‫Docker verfügt über eine eigene Version, für die jedoch die Bios-Erweiterungen aktiviert sein müssen.
‫Sie müssen also Ihr spezifisches Bios auf Ihrer spezifischen Hardware überprüfen, um sicherzustellen, dass alles, was
‫mit Vertex oder Intel-Virtualisierungserweiterungen zu tun hat, oder es gibt eine ganze Reihe verschiedener Namen dafür, einfach
‫nach etwas im Zusammenhang mit V2 oder Virtualisierung suchen, dies aktivieren und dann sollte das Problem verschwinden.
‫Nun empfehle ich Ihnen einige Optimierungen an Ihrem Docker.
‫Desktop-Setup, um das Beste aus der Nutzung und der Geschwindigkeit herauszuholen, die man braucht, um schnell zu
‫fahren und den Kurs einfacher zu machen.
‫Um nun zu den Einstellungen von Docker unter Windows zu gelangen, müssen Sie in Ihrem
‫System unten rechts das Mobi-Symbol finden.
‫Wenn das nicht der Fall ist, wird der Docker-Desktop wahrscheinlich nicht ausgeführt, und klicken Sie mit der rechten Maustaste auf ihn.
‫Sein Name ist Moby.
‫Ja, er ist das Maskottchen.
‫Wenn Sie mit der rechten Maustaste auf dieses Symbol klicken, sehen Sie darunter eine Einstellungsoption, die Sie
‫zu allen Einstellungen innerhalb von Docker führt.
‫Wenn Sie mit der rechten Maustaste klicken, sehen Sie diesen Bildschirm und suchen nach der Option "Einstellungen", um das Menü "Einstellungen"
‫aufzurufen.
‫Sobald Sie in den Einstellungen sind, können Sie herumstöbern, aber einer, den Sie unbedingt beachten sollten,
‫ist dieser Bildschirm.
‫Das hat mit Ihrer Hülle zu tun.
‫Und in allen Windows-Subsystemen für Linux müssen wir eine Linux-Shell verwenden, um in die VM zu gelangen, die für uns
‫läuft.
‫Und in Docker werden sie hier jedes Mal angezeigt, wenn Sie ein anderes Subsystem installieren, egal ob es sich
‫um Boon oder Debian oder eine der Linux-Distributionen handelt, Sie werden anfangen, sie hier zu sehen und Sie wollen sie für die
‫Docker-Desktop-Unterstützung aktivieren.
‫Und das bringt uns ein wenig zu ASL, falls Sie das noch nicht kennen.
‫Aber das Windows-Subsystem für Linux ist fantastisch.
‫Das wurde doch schon gesagt, oder?
‫Aber wenn Sie in den Windows-Store gehen, können Sie verschiedene Distributionen herunterladen, und Sie brauchen
‫eine, vorzugsweise, um mit Docker in Linux zu interagieren.
‫Technisch gesehen können Sie mit dem Docker-Desktop immer noch von Ihrem Windows-Host aus interagieren.
‫Aber ich empfehle den Einstieg in Linux.
‫Dort werden sowieso alle Ihre Container auf Servern laufen, also können Sie sich auch gleich lokal
‫auf Ihrem Rechner damit vertraut machen.
‫Und dies ist eine großartige Möglichkeit, dies zu tun.
‫Gehen Sie in den Store, suchen Sie nach Ubuntu und laden Sie die HSL-Option von Ubuntu herunter. Es handelt sich dabei um eine kleine
‫Linux-VM, die standardmäßig nicht viel Speicherplatz einnimmt.
‫Es ist also in Ordnung, wegzulaufen.
‫Sobald Sie auf die Schaltfläche "Get" klicken, wird die Software heruntergeladen und installiert.
‫Wenn Sie darauf klicken, wird eine Shell mit Bash direkt in der Linux-VM
‫geöffnet.
‫Bei der ersten Ausführung werden Sie aufgefordert, ein Konto zu erstellen, da Ihr Windows-Konto
‫nicht mit dem Linux-Konto in dieser VM identisch ist.
‫Sie können also denselben Benutzernamen und dasselbe Passwort verwenden oder etwas völlig anderes, aber Sie müssen sich
‫diese Daten merken, damit Sie sich später wieder bei HSL anmelden können.
‫Sobald ich das getan habe, befinde ich mich in der Ubuntu-Bash-Shell und kann dies testen, indem ich einfach
‫docker version eingebe.
‫Sie erhalten dann die Version des Clients und des Servers zurück.
‫Hoffentlich erhalten Sie dadurch keine Fehlermeldung.
‫Wir werden im nächsten Abschnitt mehr darüber sprechen.
‫Wenn Sie sich für Sicherheitsfragen interessieren und vielleicht ein wenig White-Hat-Hacking lernen möchten, ganz nebenbei,
‫eine weitere großartige Linux-Variante oder -Distribution, die Sie in WSL installieren können, ist Kali Kali Linux.
‫Es hat nichts mit diesem Kurs zu tun, aber wenn Sie mehrere SQL-Distributionen installiert haben, was Sie durchaus tun können,
‫aber nicht müssen, können Sie nur eine für diesen Kurs installieren, aber sobald Sie ein paar ausgewählt haben,
‫müssen Sie zurück in die Docker-Einstellungen gehen, um sicherzustellen, dass jede dieser Shells für Docker aktiviert
‫ist.
‫Sie sehen hier, dass ich sowohl Kali als auch Ubuntu in meiner WSL aktiviert habe, und ich muss hier zu den Docker-Einstellungen
‫zurückkehren, da dies nicht standardmäßig geschieht, und ich muss auf diese kleinen Kippschalter klicken, um
‫Docker für jedes dieser SQL-Subsysteme zu aktivieren.
‫Und das war's.
‫Sie sollten blau sein und jetzt können wir Docker-Befehle von innen heraus ausführen.
‫Als vor Jahren der Docker-Desktop auf den Markt kam und damals nur Hyper-V unterstützte, weil SQL 2 noch nicht
‫existierte, gab es diese Einschränkung, dass wir Docker wirklich von Windows aus ausführen mussten, d. h. von der PowerShell
‫oder von CMD, der Eingabeaufforderung, aber das ist jetzt vorbei.
‫Ich empfehle Ihnen das nicht, weil die Befehle unterschiedlich sind.
‫Die Optionen, die Sie in der Befehlszeile haben, sind unterschiedlich.
‫Verschiedene Dinge sind subtil.
‫Sie behindern Sie bei Ihren Aufgaben, weil wir anderen auf Mac und
‫Linux alle Bash und XSS und Shells von UNIX verwenden.
‫Aber hier bei Windows haben wir technisch gesehen PowerShell in der älteren Eingabeaufforderung, aber nicht mehr.
‫Microsoft empfiehlt die Verwendung des neuen Windows-Terminals, das bei Windows 11 automatisch
‫installiert wird.
‫Aber unter Windows 10 können Sie es kostenlos von Microsoft im Store erhalten.
‫Und so sieht es aus.
‫Wenn Sie im Windows Store Windows Terminal herunterladen, erhalten Sie diese Version.
‫Es ist offiziell von Microsoft.
‫Also, das ist das Richtige.
‫Dann können Sie diese ausführen und die PowerShell-Shell sowie Ihre HSL-Shells und auch die alte Eingabeaufforderung, die
‫wir seit Windows 3 haben, werden ausgeführt.
‫Sie sehen diese Optionen, wenn Sie eine neue Sendung beginnen, und Sie sehen, was Sie sonst noch installiert haben.
‫Es wird sie in dieser Liste aktualisiert und Sie können sogar Windows Terminal anpassen, um neue dieser benutzerdefinierten
‫Versionen dieser mit verschiedenen Schriftarten und Farben und Themen verrückt zu machen.
‫Aber es ist eigentlich egal, was Sie tun.
‫Damit können Sie eine Bash-Shell erstellen, die Ihnen die Kompatibilität mit der Kommandozeile
‫für alle Docker- und Kubernetes-Befehle in diesem Kurs bietet.
‫Also werde ich auch einen Segen für mich tun.
‫Ich denke, ein Segen ist auch eines der besten Betriebssysteme auf dem Planeten für Linux und Linux.
‫Es gibt viele Distributionen, tonnenweise, aber ich denke, Ubuntu ist eine großartige Distribution.
‫Wenn Sie zum ersten Mal Ihre Shells und Ihre Befehle und Tutorials lernen, gibt es so viel im Internet für Hilfe,
‫kostenlos, auch für einen Segen, und es ist eine der am besten unterstützten Linux-Distributionen für Docker,
‫also werde ich es definitiv während dieses Kurses verwenden.
‫Hier ein kleiner Profi-Tipp.
‫Sie können das Windows-Terminal zu Ihrem Standardterminal für alles machen, was Sie unter Windows ausführen müssen.
‫In der Vergangenheit waren das normalerweise PowerShell oder die Eingabeaufforderung, die jetzt zu den alten Terminalfenstern gehören.
‫Es gibt immer noch Shells innerhalb des Terminal-Fensters, aber das schnulzige, wie wir das Terminal nennen, ist das, was Sie wollen,
‫um Windows Terminal auszuführen.
‫Gehen Sie also zu diesem Standardprofil und ändern Sie es von Windows PowerShell in Bash und Whistle.
‫Sie können auch die Standard-Terminalanwendung in Windows Terminal ändern.
‫Auf diese Weise starten Sie immer das neueste Terminal GOOEY und die Bash-Shell innerhalb von HSL als
‫Ihre Standard-Cool.
‫Ich habe gerade meine beiden ersten Optionen geändert.
‫Das ist meine Vorliebe.
‫Sie müssen das nicht tun, aber es wird Ihnen den Einstieg in diesen Kurs erleichtern.
‫Erinnern Sie sich noch an den Befehl Docker-Version?
‫Ich sagte, du sollst weglaufen.
‫Sie können jetzt loslegen und das Programm starten.
‫Wir werden sie im nächsten Abschnitt ausführen, um sicherzustellen, dass alles richtig läuft.
‫Sie erhalten jedoch Client- und Serverversionen zurück, wenn alles in Ordnung ist.
‫Falls Sie nicht wissen, was Visual Studio Code ist: Ich liebe es.
‫Es ist mein Lieblingsentwicklungseditor und es ist technisch ein vollwertiger Code-Editor, hat Tonnen von Sachen und Unterstützung
‫für jede Sprache, die ich mir vorstellen kann, aber es ist auch eine große Entwicklungsarbeit.
‫Spracheditor für die UML, in dem Sie etwas über die Docker-Dateien und all die verschiedenen Dateien,
‫die wir erstellen, lernen werden.
‫Es ist kein technischer Code.
‫Es handelt sich eher um eine Daten-, Sprach-, Struktur- oder Skriptstruktur.
‫Keine Sorge, Sie müssen nicht programmieren können, um Docker oder Kubernetes zu nutzen, aber es verfügt über Docker-
‫und Kubernetes-Funktionen.
‫Wenn Sie die Erweiterungen hinzufügen und es hat große Unterstützung für die Ausführung in SQL.
‫Und wenn Sie an den erweiterten Funktionen von Visual Studio Code interessiert sind, an den Erweiterungen, die Sie möglicherweise verwenden
‫möchten, und an all dem.
‫Es gibt ein Video später in diesem Abschnitt, das Ihnen mehr Details gibt, weil dieser Editor überall
‫funktioniert: Linux, Desktops, Macs, Windows.
‫Ich benutze es seit Jahren jeden Tag.
‫Lassen Sie uns nun über den Erhalt der Kurswiederholung sprechen.
‫Das Repository für diesen Kurs ist über einen Link in dieser Vorlesung verfügbar.
‫Es ist in der vorherigen Vorlesung verfügbar, die alle Links für all diese Dinge in schriftlicher Form
‫enthielt.
‫Und es ist etwas, das Sie in Ihr Linux-Subsystem klonen wollen.
‫Es hat sich herausgestellt, dass es mit Docker, weil Docker unter Linux läuft, tatsächlich schneller geht, wenn man diese Code-Beispiele,
‫die ich Ihnen geben werde, und all die verschiedenen Docker-Dateien und Compose in Kubernetes verwendet, und wir werden zu
‫all dem kommen.
‫Aber es hat sich herausgestellt, dass diese Dinge in Linux besser sind, so dass es besser ist, wenn Sie sich in das Linux-Subsystem-Dateisystem
‫klonen, das sich von Ihrem Host unterscheidet.
‫Wenn Sie sich in einem Schrägstrich Benutzer Schrägstrich Benutzername befinden und nicht in einem C Doppelpunkt Backslash Benutzer, wenn das ein SQL
‫in Backslash auf Ihrem Pfad ist, bedeutet das, dass Sie sich im Host-Dateisystem befinden.
‫Ich würde es vorziehen, wenn Sie sich in Ihr Windows-Terminal innerhalb dieser Zelle wie Ubuntu einloggen
‫und von dort aus in dieses Repository klonen, dann funktioniert es besser.
‫Auf GitHub können Sie auf die grüne Code-Schaltfläche klicken, um das Repository
‫mit einem einfachen Befehl get clone zu kopieren oder zu klonen. Die URL git wird dann in Ihrer Ubuntu- oder anderen
‫Linux-Distribution zu finden sein.
‫Sie haben also den Git-Befehl bereits.
‫Also gut.
‫Wenn Sie ein Windows-Benutzer sind, was Sie sich dieses Video angesehen haben, weil Sie
‫hoffentlich ein Windows-Benutzer sind, dann haben Sie den Docker-Desktop, Sie haben das Repository, Sie haben
‫einen Editor, vielleicht Visual Studio Code, Sie haben das Repository in Ihr HSL heruntergeladen und Sie sind bereit, die Beispiele im Repository
‫zu verwenden und Docker-Befehle auszuführen.
‫Im weiteren Verlauf des Kurses werden wir uns mit Kubernetes-Befehlen befassen und damit, wie der Docker-Desktop Kubernetes und die Optionen
‫aktiviert, aber darum kümmern wir uns, wenn wir zu Kubernetes kommen.
‫Sie können sich die restlichen Videos in diesem Abschnitt ansehen oder sie vorerst überspringen.
‫Und das ist meine Empfehlung.
‫Überspringen Sie das Betriebssystem, das Sie nicht verwenden, auch Linux-Server.
‫Wenn Sie die Verwendung eines Linux-Servers erst später in diesem Kurs planen, müssen Sie noch nicht wissen, wie
‫Sie Docker darin einrichten.
‫Sie werden sich darauf konzentrieren, es lokal auf Ihrem Rechner zu verwenden.
‫Das ist völlig in Ordnung. Behalten Sie die restlichen Videos in diesem Abschnitt als Referenz, aber gehen Sie zum nächsten Abschnitt
‫über, wenn Sie glauben, dass Sie bereit sind.