‫Mac OS und Docker.
‫Ich verwende es, seit Docker Desktop vor mehr als fünf Jahren auf den Markt kam, und in diesem Video führe ich Sie durch die Einrichtung
‫und einige Optimierungen, die Sie vielleicht ausprobieren möchten.
‫Ähnlich wie bei der Windows-Version müssen wir einige Schritte durchführen.
‫Und beim Mac müssen wir uns nicht so viele Gedanken über Bios, Einstellungen, Virtualisierung und all das machen.
‫Es funktioniert einfach.
‫Das ist großartig.
‫Und dann haben wir eine Linux-Shell oder eine Bash- und Zia-Shell bereits im Mac.
‫Ein Großteil der Anforderungen für Docker besteht also nur darin, es zu installieren.
‫Es funktioniert einfach.
‫Solange Ihr Mac, ich weiß nicht, zumindest weniger als fünf Jahre alt ist.
‫Fünf, sechs, sieben.
‫Sie reicht wahrscheinlich so lange zurück, wie Sie eine der letzten zwei oder drei haben.
‫Wichtigste Betriebssysteme.
‫Docker neigt dazu, mehrere Versionen von Mac zu unterstützen, die in die Vergangenheit zurückreichen, also sollte das kein Problem sein.
‫Und ich erwähne den Docker-Desktop, weil er meiner Meinung nach immer noch die beste Möglichkeit ist, Docker auf dem Mac auszuführen.
‫Es gibt noch viele andere Optionen, die aber alle nur einen Teil der Merkmale und Funktionen des Docker-Desktops
‫bieten.
‫Ich würde Ihnen also empfehlen, sich einfach an das Beste zu halten.
‫Und bei Mac gibt es eigentlich nur zwei Möglichkeiten.
‫Sie arbeiten entweder mit einem Intel Mac oder einem Apple M1 Silizium-Prozessor.
‫Also Apple, Silicon Arm, M1, wie auch immer man es nennen will.
‫Wenn Sie eine davon verwenden, stellen Sie sicher, dass Sie nicht die Intel-, sondern die M1-Version herunterladen, sonst
‫funktioniert es möglicherweise nicht.
‫Und natürlich, wie bei jeder anderen Mac-Anwendung, wenn man sie aus dem Internet als DMG herunterlädt, nimmt man einfach diese
‫kleine Anwendung dort drüben und kopiert sie in den Ordner, in dem ich mich befinde.
‫Und zur Erinnerung: Der Docker-Desktop ist zum Lernen immer kostenlos.
‫In diesem Kurs gibt es jede Menge Open Source, nichts in diesem Kurs müssen Sie kaufen.
‫Hier gibt es nichts, wofür Sie bezahlen müssten, außer dem Computer, auf dem Sie es ausführen.
‫Und Docker Desktop verfügt über eine Enterprise-Stufe, für die Sie in einer Unternehmensumgebung für den Einsatz in Unternehmen
‫bezahlen müssen.
‫Aber in diesem Fall verwenden wir es speziell zum Lernen, und ich habe die Erlaubnis oder Bestätigung von der obersten Führungsebene
‫bei Docker erhalten, dass dies die Absicht ist, dass es kostenlos zum Lernen, kostenlos für den individuellen Gebrauch und kostenlos für
‫kleine Unternehmen ist.
‫Erst wenn man in das Unternehmen einsteigt, muss man dafür bezahlen.
‫Selbst wenn Sie in einem dieser großen Unternehmen arbeiten und Docker-Desktop zum Lernen verwenden möchten, sind
‫Sie also auf der sicheren Seite.
‫Sie können die Benutzerlizenzvereinbarung durchlesen, aber Sie werden zu diesem Bildschirm kommen, auf dem Sie die Lizenz akzeptieren
‫müssen, und Sie können sie dort durchlesen.
‫Es geht vor allem darum, Sie auf die Lizenzierungsänderung aufmerksam zu machen, die Docker vor einiger Zeit vorgenommen hat und für die Unternehmen
‫nun zahlen müssen.
‫Und Docker zeigt gerne sein Dashboard an, wenn es gestartet wird.
‫Und das ist ein Gooey, mit dem Sie einige Dinge in Docker tun können, ohne die Kommandozeile verwenden zu müssen, obwohl
‫wir uns in diesem Kurs weitgehend auf die Kommandozeile konzentrieren werden, aber wenn es einmal gestartet
‫ist, sehen Sie diesen Bildschirm und das Orange darunter.
‫Das bedeutet, dass Docker oder Kubernetes, die Sie hier aktivieren können, und wir werden das später
‫im Kurs tun.
‫Diese Tools benötigen eine Startzeit, da sie im Hintergrund eine kleine VM innerhalb des Macs starten,
‫um einen Linux-Kernel auszuführen.
‫Auf dem Mac läuft kein Linux-Kernel, sondern ein etwas anderer Kernel, der auf BSD basiert, und der ist nicht wirklich mit
‫Docker kompatibel.
‫Wir brauchen wirklich einen Linux-Kernel, der in einer kleinen VM läuft.
‫Docker erstellt also eine schöne, leichtgewichtige VM mit geringem Energieverbrauch, die Sie auch über das Menü anhalten können.
‫Und wenn es dann endlich losgeht, wird dieser kleine Balken hier unten grün, und Sie sehen dort drüben
‫ein paar Sachen, und Sie werden ein neues Symbol hier oben im Menü sehen.
‫Hallo.
‫Sie werden feststellen, dass dies das Docker-Logo ist.
‫Es ist tatsächlich Moby.
‫Er hat einen Namen.
‫Er hat auch einen rosafarbenen Wal namens Molly, über den Sie im Laufe dieses Kurses wahrscheinlich noch einiges hören werden.
‫Aber das ist das kleine Symbol, auf das Sie achten müssen, weil es einen schnellen Zugang zum Dashboard bietet,
‫um sich anzumelden, die Einstellungen zu ändern, das Programm anzuhalten, wenn Sie es nicht benutzen, und es zu beenden, wenn Sie fertig sind.
‫In diesem Menü oder im vollständigen Dashboard müssen Sie eine kostenlose Docker-ID bei Hub Docker erstellen und sich dort anmelden,
‫das Konto erstellen, die Konto-ID und das Passwort erhalten.
‫Bei der Konto-ID handelt es sich nicht um Ihre E-Mail-Adresse, sondern um Ihre Konto-ID, mit der Sie sich bei Docker anmelden.
‫Wenn Sie das also im Docker-Desktop tun, muss Docker die Software ziehen, die wir ausführen wollen.
‫Es ist ähnlich wie ein Download oder wie ein Git-Clone oder Get-Pull.
‫Das Programm kopiert die Daten aus dem Internet und Sie haben eine Nummer.
‫Ich glaube, es sind etwa 100 oder 6 Stunden, die Sie herunterladen können, und so viele werden Sie in diesem Kurs wahrscheinlich nicht
‫herunterladen.
‫Aber wenn Sie in einem Firmennetzwerk sind, kann es sein, dass in diesem Firmennetzwerk alle dieselbe IP verwenden, um
‫ins Internet zu gelangen, und das ist es, was Dockers für Downloads aufspürt.
‫Melden Sie sich also mit dem kostenlosen Konto an, dann erhalten Sie alle 6 Stunden mehr Downloads, oder was auch immer ihr Algorithmus
‫ist.
‫Und das stellt sicher, dass Sie keinen Ärger bekommen.
‫Download-Limit überschritten, wenn Sie versuchen, Apps für den Rest des Kurses herunterzuladen.
‫Jetzt hat Docker einige erste Schritte eingebaut.
‫Sie können das gerne auf diesem Bildschirm hier tun, den Sie auf dem Dashboard sehen, aber Sie haben diesen
‫Kurs gekauft, also können Sie das alles auch einfach ignorieren, wenn Sie das Dashboard schließen.
‫Klicken Sie einfach auf den kleinen roten Punkt oben links, schalten Sie ihn aus und rufen Sie
‫Ihr Terminal auf, denn das werden wir in diesem Kurs wirklich häufig verwenden, um Docker, Compose und Kubernetes und all diese
‫Dinge zu lernen.
‫Hier sind einige Optimierungen und Einstellungsänderungen, die Sie vielleicht vornehmen sollten, nicht nur für diesen Kurs, sondern für den allgemeinen
‫Gebrauch.
‫Das ändere ich normalerweise auf dem Mac, wenn ich ein neues Dokument oder einen neuen Desktop installiert habe.
‫Ich möchte diese Sachen ändern.
‫Sobald Sie in die Einstellungen gehen, sollten Sie den Ressourcenbereich sehen, der es Ihnen ermöglicht, die
‫Anzahl der CPU-Ram-Disk-Swaps zu kontrollieren.
‫Alle diese Einstellungen in Mac, die Standardeinstellungen werden Sie beginnen, aber in der Regel,
‫wenn Sie beginnen, mehr fortgeschrittene mehrere Container-Workloads, die später in dem Kurs lernen, können Sie aus dem Arbeitsspeicher
‫und Sie können sogar aus dem Speicherplatz hier unten am Ende.
‫Ziehen Sie also in Erwägung, diese an eine höhere Stelle zu verschieben.
‫Ich tendiere dazu, mindestens die Hälfte des Arbeitsspeichers, den ich im System habe, zu verwenden.
‫Es hängt einfach davon ab, wie viele Ressourcen Sie haben.
‫Wenn Sie das Gefühl haben, dass Docker nicht funktioniert oder langsam wird, sollten Sie
‫hier nachsehen, ob Sie diese Grenzen erhöhen müssen.
‫Und keine Sorge, wenn Docker sie nicht verwendet, wird es sie auch nicht verwenden.
‫Sie wird diese Ressourcen weder in Anspruch nehmen noch reservieren.
‫Der Datenträger selbst beschränkt seine Größe auf die Dateien, die er verwendet, so dass Sie die Größe beliebig
‫erhöhen können.
‫Ich tendiere zu 100 bis 200 Gigabyte, je nachdem, wie viel freien Speicherplatz ich habe, und die VM-Festplatte wird immer dann verkleinert, wenn Sie
‫sie nicht benutzen oder wenn sie neu gestartet wird.
‫Und direkt über mir liegt die andere Sache, die ich gerne ändere, nämlich die experimentellen Funktionen.
‫Dies wird sich jedes Jahr oder so ändern, sobald sich die Ärzte weiterentwickeln.
‫Aber unter Mac OS, da wir eine Linux-VM in unserem MAC ausführen, muss Docker einige Dinge im Hintergrund erledigen,
‫damit alles richtig funktioniert.
‫Natürlich ist es eine virtuelle Maschine.
‫In diesem Fall habe ich also die neue Virtualisierungsunterstützung in den neueren Versionen von Mac OS aktiviert,
‫die etwas schneller sein soll als die ältere Version, die Docker verwendet hat.
‫Und das hier direkt über mir.
‫Der virtuelle FS ist eine neue Funktion im Jahr 2022.
‫Wenn Sie dies lesen, ist es vielleicht schon aus der Beta-Phase heraus, aber diese Funktion ist aktiviert, weil sie die Geschwindigkeit
‫des Dateizugriffs erhöht, wenn ich Dateien von meinem Host in den Container übertrage.
‫Vielleicht verstehen Sie das alles noch nicht.
‫Das ist völlig in Ordnung.
‫Fühlen Sie sich frei, diese zu aktivieren, wenn Sie in irgendwelche Probleme, vor allem rund um die Leistung
‫und den Dateizugriff vs Code oder Visual Studio Code, wenn Sie es nicht verwendet haben, gibt es ein Video später in diesem Abschnitt,
‫dass einige der Details auf Dinge, die ich mag es zu erklären, aber vs Code ist meine gehen zu Editor.
‫Sie müssen keinen speziellen Editor verwenden, um Docker- oder Kubernetes-Dateien zu bearbeiten, weder in diesem Kurs noch im Allgemeinen.
‫Aber Visual Studio Code hat Docker Add-Ins, Compose Add-Ins, Kubernetes Add-Ins, alle Add-Ins für alle Tools, die Sie in
‫diesem Kurs lernen werden.
‫Es erkennt also die Dateiformate, hebt die Syntax in den Dateien hervor und ist im Allgemeinen das Werkzeug,
‫das ich jeden Tag benutze.
‫Sie werden in diesem Kurs nicht programmieren, aber die Verwendung eines Entwicklungseditors wie VS Code hilft bei DevOps, wie z. B. bei der Erstellung
‫von Docker-Dateien und all den anderen Aufgaben, mit denen Sie zu tun haben werden.
‫Ich empfehle es also.
‫Darüber werden wir später mehr erfahren.
‫Und eine kleine Besonderheit, auf die ich später noch einmal eingehen werde, ist, dass VS Code auf Linux-Desktops,
‫Mac und Windows funktioniert.
‫Sie können es kostenlos von Microsoft für alle drei Betriebssysteme herunterladen und die Einstellungen über alle Ihre Einstellungen hinweg
‫synchronisieren.
‫Ich mache das, damit meine Einstellungen sowohl auf meinem Mac als auch auf meinen Windows-Rechnern und meinem Linux-Desktop synchronisiert
‫werden können.
‫Als Nächstes müssen Sie das Kurs-Repository von GitHub herunterladen oder klonen und einen Referenzlink in diesem Video
‫sowie in einigen früheren Vorlesungen angeben.
‫Das waren alle schriftlichen Informationen sowie alle Links, alles an einem schönen Ort für Sie, um dieses
‫Zeug herunterzuladen, aber Sie werden einen Git-Clone-Befehl verwenden, um dieses Repository auf Ihren lokalen Rechner zu
‫kopieren.
‫Sie haben also alle Beispieldateien, die Sie im Laufe dieses Kurses benötigen werden, und das war's.
‫Sie haben den Docker-Desktop installiert, Sie haben VS Code oder Ihren Lieblingseditor.
‫Sie können jeden beliebigen Editor verwenden, aber ich werde in diesem Kurs VS-Code verwenden.
‫Der Mac hat ein eingebautes Terminal, das Sie für alle Befehle, die wir eingeben werden, verwenden können.
‫Sie haben das Repository irgendwo in Ihr Benutzerverzeichnis geklont und sind bereit, loszulegen.
‫Legen wir los.