Container und Projekt
Fast jede Anwendung, die heute auf einem Server läuft, kommt als Container. Statt Webserver, Datenbank und Laufzeitumgebung einzeln zu installieren und aufeinander abzustimmen, startest du fertige Images, die alles mitbringen. In diesem Modul installierst du Docker auf deiner Server-VM, startest erste Container und setzt mit Docker Compose eine eigene Nextcloud auf.
Der dritte Teil ist das Abschlussprojekt des Kurses: ein Bash-Menüprogramm nach den Konventionen aus Modul 8, das du selbst entwirfst, in Git versionierst und am Ende kurz präsentierst. Es gibt keine Prüfung und keine Note, dafür ein Gespräch über deine Lösung.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“Alles in diesem Modul läuft auf der Server-VM auf Proxmox (siehe Lab-Umgebung). Du arbeitest per SSH von deinem eigenen Rechner aus und rufst Webdienste im Browser über die IP-Adresse der VM auf. Mach vor dem Start einen Snapshot.
- Container-Grundlagen: VM oder Container, Images, Docker installieren, erste Container, Ports und Volumes.
- Docker Compose: Mehrere Dienste in einer Datei, Nextcloud mit MariaDB, Updates und Backup.
- Abschlussprojekt: Aufgabenstellung, Anforderungen, Checkliste und Präsentation.