Ein Café-Menü im Container ausliefern Projekt

Verpacke eine vollständige Café-Website in ein Docker-Image, starte sie ohne Quell-Mounts und liefere eigenständig ein Bäckereimenü.

DevOpsDocker

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Ein Café-Menü im Container ausliefern ist ein praktisches DevOps-Projekt für Einsteiger mit grundlegender Terminalerfahrung. Bringe die vollständige LITTLE-HOUR-Website mit Getränkedetails, Illustrationen, Preisen und Öffnungszeiten in einen neuen Container. Die Anwendung ist vorhanden; deine Aufgabe ist das Verpacken und Ausliefern.

Ein geführtes Lab erklärt Dockerfile, Build-Kontext, Image, Container, veröffentlichte Ports und die Prüfung einer vollständigen Lieferung statt nur einer Startseite. Eine eigenständige Challenge verwendet das DAYBREAK-Menü mit getrennten Quellverzeichnissen für Seiten, Stile und Bilder. Jede Einheit startet in ihrer eigenen vorbereiteten Umgebung.

Was du lernen wirst

  • Images und laufende Container unterscheiden;
  • Kundenseiten und lokale Designressourcen mit ausdrücklichen COPY-Zielen verpacken;
  • Autorenentwürfe von öffentlichen Websites ausschließen;
  • ein benanntes Image bauen und den Server über einen Containerport veröffentlichen;
  • einen neuen Container ohne Hostverzeichnis-Mounts starten und echte Kundenpfade prüfen.

Für wen dieser Kurs geeignet ist

Für DevOps-Einsteiger, neue Entwickler und alle, die eine kleine Website mit Containern ausliefern möchten.

Voraussetzungen: Du kannst Terminalbefehle eingeben und Pfade erkennen. Docker-, Nginx-Administrations-, Programmier- oder Webdesign-Erfahrung ist nicht nötig. Konzepte, Optionen und Shell-Syntax werden vor der Nutzung erklärt.

Lernumgebung: LabEx liefert einen Linux-Arbeitsplatz im Browser mit Docker, vorbereiteter Nginx-Basis, vollständigen Webdateien, Designvorlage und eigenem Website-Tab. Lokale Installation und externe Konten entfallen. Die erfundenen Geschäfte nehmen keine echten Bestellungen an. Websites, Tabnamen und Befehlsausgaben sind englisch.

Häufig gestellte Fragen

Baue ich eine Website oder schreibe Anwendungscode?

Nein. Die Websites sind vollständig vorhanden. Du schreibst ein kurzes Dockerfile und nutzt Terminalbefehle zum Bauen, Ausführen und Prüfen.

Was unterscheidet die Challenge vom geführten Lab?

Seiten, Stylesheet und Illustrationen der Bäckerei liegen getrennt. Du entscheidest mit den geübten COPY- und Containermethoden, wie daraus die vollständige öffentliche Website entsteht. Eine ausführlich erklärte Lösung ist verfügbar.

Bedeutet ein laufender Container eine vollständige Lieferung?

Nein. Details, Bilder, Stile und Besuchsinformationen müssen ohne Quell-Mounts funktionieren, während Entwürfe unveröffentlicht bleiben. Geprüft werden echte Dateien und Antworten; ein Bericht ist nicht erforderlich.

Behandelt der Kurs eine komplette Produktionsplattform?

Der Schwerpunkt liegt auf dem Verpacken und eigenständigen Ausführen einer statischen Website. Registries, Orchestrierung, dauerhafte Datenbanken, TLS und Produktionsbetrieb gehören nicht dazu.

Lehrer

labby
Labby
Labby is the LabEx teacher.