Leitfaden-docker

Aus Xinux Wiki
Version vom 4. November 2024, 11:50 Uhr von Robin.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Theorie Was ist Docker? - Seite 18-20 Entwicklungsgeschichte - Seite 20-22 Theorie - Erklärung einzelner Docker Begriffe Was ist ein C…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Theorie

       Was ist Docker? - Seite 18-20
       Entwicklungsgeschichte - Seite 20-22

Theorie - Erklärung einzelner Docker Begriffe

       Was ist ein Container? - Seite 24
       Was ist ein Container Image? - Seite 24
       Dockerfile und seine Elemente - Seite 25 - 27
       Was ist die Docker Engine? - Seite 27
       Was ist ein Container Host? - Seite 27
       Was sind Container-Netzwerke? - Seite 27 - 28 (Nicht so genau eingehen, ist ein späteres Kapitel)
       Was ist die Container Registry? - Seite 28
       Was ist der Docker Hub? - Seite 28
       Unterschied zwischen Container und VM - Seite 29 (Evtl. Schaubild aus Wiki nutzen)

Praxis - Vorbereitung

       Installation der Linux Maschine in VirtualBox
       Kapitel 0 - Registrierung im Docker Hub (hub.docker.com)
       Kapitel 1 - Installation von Docker auf Linux

Praxis - Kapitel 2 - Ausführen des ersten "Hello World" Containers Praxis - Kapitel 3 - Das Docker Hub

       Anmerkung: Dient nur zur veranschaulichung woher die Images gezogen werden. Auf dem Hub kann nun eingesehen werden über "Overview" welche Details es zu dem container gibt und unter dem Punkt Tags können die einzelnen Versionen angezeigt werden.
       Zusätzlich noch auf den Grünen Badge neben dem Namen hinweisen (Docker official Image). Dieses zeigt das es ein von Docker geprüftes Image ist und als vertrauenswürdig eingestuft worden ist. Solche Images sollten aus Sicherheits und Aktualitäts Gründen anderen vorgezogen werden.

Praxis - Kapitel 3.1 - Arbeiten mit Image-Versionen (Im Buch Seite 47 - 55 )

       Die Teilnehmer erstmal im Hub nach dem Offical Ubuntu Image suchen lassen. Wenn gefunden sollen Sie wie im Kapitel beschrieben das Image mit "docker search" auf der CLI suchen.

Praxis - Kapitel 3.2 - Transferaufgabe

       Um die Arbeit mit Tags zu vertiefen sollen Sie nun die Debian Version "Bullseye" ausführen. Dafür wird das Image debian:bullseye-slim verwendet

Theorie - Ausführen eines Images (Seite 66)

       Gerne die Erklärung aus der Seite 66 wiedergeben

Praxis - Kapitel 4 - Ein Image selbst bauen (Seite 67 - 71) Praxis - Kapitel 4.1 - Transferaufgabe

       Aufgabe um das hello.sh Skript zu erweitern. Kannst Sie hier ein wenig leiden lassen beim finden der Lösung :). Beispiel Lösung auf Seite 74

Praxis - Kapitel 4.2 - Docker Image Management im Docker Hub

       Die einzelnen Versionen des Images hochladen und anschließend im Docker Hub sich die hochgeladenen Images anzeigen lassen.

Praxis/Theorie - Kapitel 4.3 - Docker Container Management - Starten Beenden (Seite 76 - 82)

       Starten im "detached"-Modus = -d

Praxis - Kapitel 5 - Einen Webserver mit NGINX erstellen (Seite 82 - 83)

       hier wird erstmalig mit einem Port gearbeitet (8080 ist der Port der von außen angesprochen wird und 80 der Port der im container angesprochen wird)

Praxis - Kapitel 5.1 - Einen Personalisierten Webserver erstellen (Seite 84 - 86) Praxis - Kapitel 5.2 - Eine PHP Website erstellen (Seite 87 - 92)

       Diese Seite wird später erweitert mit einer Datenbank abfragen aber für nun sind die einträge in das php Skript codiert.

Praxis - Kapitel 6 - Installation von Visual Studio Code

       Installiere VSC auf dem Windows System
       Installiere die Extensions
       Verbinde den Linux Server in der VSC Instanz

Theorie - Docker Architektur ( Seite 106 - 109)

       Die Docker Engine
       Docker Images und Registries
       Docker Container

Theorie - Praktiken bei der Arbeit mit Docker bzw. Dockerfile (Seite 111 - 115)