‫Okay, da dies die erste Vorlesung in diesem Abschnitt ist, werde ich ganz schnell darauf eingehen, worum es in diesem
‫gesamten Abschnitt geht und was es mit Containern auf sich hat.
‫Container sind der grundlegende Baustein des Docker-Toolkits, und das ist eines der ersten Dinge, die wir
‫lernen werden.
‫Wir werden keine Images erstellen oder fortgeschrittene Dinge tun, bevor wir nicht erfahren haben, was
‫Container sind, wie sie ausgeführt werden, wie sie sich ein wenig von einer VM unterscheiden und welche anderen grundlegenden Funktionen ein Container bietet.
‫Das erste, was wir tun möchten, ist sicherzustellen, dass wir die neueste Version von Docker haben und es funktioniert.
‫Sobald wir das und diese Vorlesung durchlaufen haben, werden andere Vorlesungen darüber sprechen, wie
‫Container gestartet werden, wie verschiedene Aspekte eines Containers verwaltet
‫werden: Starten, Stoppen, Löschen,
‫Erstellen ...
‫solche Sachen.
‫Und wir werden Nginx für all das verwenden. Nginx ist ein sehr einfacher Webserver,
‫mit dem wir die Docker-Befehle und die Arbeit mit Docker-Containern auf einfache Weise erlernen können.
‫Danach werden wir uns mit einigen Netzwerkgrundlagen befassen. Sie erfahren, wie Docker vernetzt wird und wie
‫die Container miteinander kommunizieren.
‫Für diesen gesamten Abschnitt ist es lediglich erforderlich, dass die neueste Version von
‫Docker installiert ist und ordnungsgemäß funktioniert.
‫In diesem Vortrag werden wir also sehr schnell sicherstellen, dass alles richtig eingestellt ist.
‫Damit die Docker-Befehlszeile ordnungsgemäß funktioniert, müssen Sie sicherstellen, dass Sie sich im richtigen
‫Terminal für Ihr Betriebssystem befinden.
‫Ich werde einen Mac verwenden, also kann ich entweder Terminal oder iTerm2 verwenden. Die beiden beliebtesten Optionen auf dem Mac.
‫Wenn Sie unter Windows Docker für Windows verwenden, verwenden Sie PowerShell.
‫Wenn Sie sich in der Docker ToolBox befinden, verwenden Sie das mit der Docker ToolBox gelieferte QuickStart-Terminal.
‫Und wenn Sie unter Linux arbeiten, verwenden Sie einfach eine Linux-Shell Ihrer Wahl.
‫Dies sind alles Dinge, über die ich im vorherigen Abschnitt gesprochen habe, um Ihr eigenes
‫Betriebssystem einzurichten.
‫Wenn Sie also weitere Fragen haben, schauen Sie sich einfach diese Videos an.
‫Aber fangen wir an.
‫Der erste Befehl ist die Docker-Version. Dieser Befehl gibt einfach die Version Ihres Clients zurück - das
‫ist die CLI, die wir gerade verwendet haben - und den Server, der auch als Engine bezeichnet wird. und der Motor
‫läuft im Hintergrund auf Ihrem Computer.
‫Unter Windows wird es normalerweise als Dienst auf Mac und Linux bezeichnet,
‫oder als Daemon.
‫Und was hier passiert ist, dass unsere Docker-Befehlszeile tatsächlich mit dem Server auf meinem Computer spricht
‫und dann seine Werte sowie die Client-Werte selbst zurückgibt.
‫Im Idealfall sollten sie gleich sein, aber es müssen nicht die gleichen Versionen sein.
‫Und Sie möchten, dass sie so aktuell wie möglich sind. Wenn Sie eine ältere Version wie 1 haben. 12 oder 1. 13, Sie sollten auf jeden
‫Fall sicherstellen, dass Sie zum vorherigen Abschnitt gehen und die richtigen Versionen installieren, da wir
‫viele neue Funktionen verwenden, die nur in den neuesten Versionen verfügbar sind.
‫Die Tatsache, dass ich Informationen vom Server zurückerhalten habe, bestätigt, dass ich mit dem Server sprechen kann und
‫dass er ordnungsgemäß funktioniert.
‫Wenn dort eine Fehlermeldung angezeigt wird, müssen Sie möglicherweise eine sudo docker-Version ausführen.
‫Wenn Sie unter Linux arbeiten oder Ihr Docker möglicherweise nicht ausgeführt wird und Sie zu den Setup-Videos
‫im vorherigen Abschnitt gehen müssen, um sicherzustellen, dass Docker ordnungsgemäß ausgeführt wird.
‫Lassen Sie uns nun ein wenig mehr über unsere Docker-Engine erfahren.
‫Wenn wir eine Docker-Info machen, wird viel mehr Material zurückgegeben als nur die Version. Tatsächlich erhalten wir viele Details zu
‫unserer Konfiguration und Einrichtung für unseren Motor.
‫Einige davon sind offensichtlich, wie die Anzahl der ausgeführten Container oder möglicherweise die Anzahl
‫der in Docker gespeicherten Bilder.
‫Aber viele dieser anderen Dinge machen jetzt vielleicht keinen Sinn und das ist in Ordnung.
‫Wir werden in diesem Kurs viel davon durchmachen.
‫Jetzt fragen Sie sich vielleicht, welche Befehle Sie in Docker verwenden können.
‫Und Sie können eine Liste davon erhalten, indem Sie einfach docker eingeben und return drücken.
‫Unten sehen Sie eine lange Liste.
‫Dies ist eigentlich nicht die vollständige Liste, denn wenn Sie hier oben bemerken,
‫haben wir jetzt diesen Verwaltungsbefehl.
‫Ab Anfang 2017 stellte Docker fest, dass wir hier unten in dieser Liste so viele Befehle erhalten - ich würde nur
‫Docker Space und den Befehl eingeben -, dass es so viele von ihnen gab, dass
‫sie eine einfachere Methode erstellen mussten all diese Befehle zu organisieren.
‫In diesem Moment haben sie die Verwaltungsbefehle erstellt und ein Format erstellt, in dem Sie den
‫Verwaltungsbefehl und dann den Unterbefehl als Andockbereich verwenden können. Sie werden also im Verlauf dieses Kurses feststellen, dass wir versuchen,
‫ein bisschen von beidem zu verwenden.
‫Wir werden hauptsächlich das neue Docker-Modell verwenden.
‫Lassen Sie uns hier ein Beispiel für den Containerlauf verwenden - und das ist das neue Format dieses Befehls.
‫Aber seit Beginn des Docker-Projekts haben wir diesen Befehl normalerweise in Docker
‫ausgeführt.
‫Erst vor kurzem wurde der Docker-Containerlauf zur neuen Methode, um diesen Befehl auszuführen.
‫Das Coole an Docker ist, dass es sich wirklich um Abwärtskompatibilität handelt.
‫Der Docker-Lauf wird also wahrscheinlich für immer funktionieren. Neue Befehle, die wir erhalten, werden
‫diesen Docker-Befehlswert jedoch nicht verwenden.
‫Es wird der Unterbefehlswert docker space command space verwendet. Jedes Mal, wenn ich diese Befehle verwende, werden wir erklären, was
‫sie sind, und ich werde Ihnen möglicherweise die alte und die neue Vorgehensweise zeigen,
‫je nachdem, ob der Befehl diese Option enthält.
‫Es wird also langsam Sinn machen, wenn wir diesen Kurs durcharbeiten.
‫OK, auch wenn wir eine sehr kurze Vorlesung hatten und diese ziemlich einfach war, lassen Sie uns diese Befehle
‫ganz schnell durchgehen.
‫Der Docker-Versionsbefehl ist der Befehl, den ich auf einem neuen Docker-System immer zuerst verwende. Nur um sicherzustellen, dass mein
‫Client mit der Engine kommunizieren kann und ich die Version verwende, die ich erwarten würde.
‫Zweitens gibt mir Docker-Info eine Menge Konfigurationswerte aus der Engine, nur um sicherzustellen, dass es so
‫eingerichtet ist, wie ich es erwarte.
‫Zuletzt haben wir über die Kommandozeilenstruktur gesprochen. Der alte Weg funktioniert immer noch.
‫Bei älteren Befehlen, die es seit mehr als vier Jahren gibt, werden die Docker-Befehle und anschließend
‫die Optionen weiterhin verwendet.
‫Für zukünftige neue Befehle erstellt Docker ein neues Modell der Verwaltungsbefehle mit dem Unterbefehl
‫docker space command space. Das Beispiel, das wir verwenden, ist Docker
‫Run, einer der häufigsten Befehle, die Sie in Docker verwenden, wo die alte Methode Docker Run war, aber die neue
‫Methode Docker Container Run auch funktioniert.
‫Und Sie können entscheiden, wie Sie diese Befehle verwenden möchten, ob Sie die alte oder die neue Methode
‫verwenden möchten, da beide weiterhin funktionieren.