Station 00/Was ist Docker? Was ist Node?·Vorschau
Station 00 · Orientierung/Phase 3

Was ist Docker? Was ist Node?

Sieben Systeme, sieben Fragen. Jedes beantwortet genau eine — und das macht sie einzeln leicht.

Wer ist wofür zuständigSieben Systeme, sieben Fragen1:42

Der Grund, warum dieser Stapel einschüchternd wirkt, ist nicht seine Schwierigkeit, sondern seine Anzahl. Sieben Namen auf einmal. Sie werden beherrschbar, sobald man jedem eine einzige Frage zuordnet — und alles andere ausdrücklich ausschließt.

Erst grob, dann genau.Sieben Systeme, drei Orte. Jedes beantwortet genau eine Frage — und sonst nichts.
Auf meinem Rechner1 von 3
Node

Was tut die Anwendung fachlich?

Führt Ihre Anwendung aus. Kennt weder Server noch Domain.

Docker

Wie packe ich die App ein, damit sie überall gleich startet?

Die Verpackung. Weiß nichts von Git und nichts von HTTPS.

Git

Welche Stände gab es, und wie komme ich zurück?

Die Historie. Baut nicht, startet nicht.

Draußen im Netz2 von 3
GitHub · Forgejo

Wo liegt der Code außerhalb meines Rechners?

Die Fernkopie. Entscheidet nicht, was live ist.

Auf dem Server3 von 3
Coolify

Was läuft auf diesem Server, unter welcher Adresse?

Die Schaltzentrale. Schreibt keinen Code.

Postgres

Wo liegt der Zustand, dauerhaft und abfragbar?

Die Datenbank. Rechnet nichts Fachliches.

Der VPS

Ein Computer, der immer an ist.

Der Rechner. Mehr nicht.

Die ganze Grafik auf einmal
Modell 3 — die ZuständigkeitenWas jedes System beantwortet, und was es ausdrücklich nicht tut
JEDES SYSTEM BEANTWORTET GENAU EINE FRAGE — UND SONST NICHTSNodedie AnwendungBEANTWORTETWas tut die Anwendung fachlich?kennt weder Server nochDomainPostgresdie DatenbankBEANTWORTETWo liegt der Zustand, dauerhaft und abfragbar?rechnet nichts FachlichesDockerdie VerpackungBEANTWORTETWie packe ich die App ein, damit sie überall gleich startet?weiß nichts von Git undnichts von HTTPSGitdie HistorieBEANTWORTETWelche Stände gab es, und wie komme ich zurück?baut nicht, startet nichtGitHub · Forgejodie FernkopieBEANTWORTETWo liegt der Code außerhalb meines Rechners?entscheidet nicht, waslive istCoolifydie SchaltzentraleBEANTWORTETWas läuft auf diesem Server, unter welcher Adresse?schreibt keinen CodeDer VPSder RechnerBEANTWORTETEin Computer, der immer an ist.mehr nichtDer Satz, der hängen bleiben soll:Jedes dieser Systeme ist für sich langweilig. Schwer ist nur die Übergabe zwischen zweien — und genau die wird geübt.
Der Satz, der hängen bleiben soll: Jedes dieser Systeme ist für sich langweilig. Schwer ist nur die Übergabe zwischen zweien — und genau die wird in dieser Strecke geübt.

Die drei, nach denen am häufigsten gefragt wird

1

Node — führt Ihre Anwendung aus

Ein Programm, das JavaScript außerhalb des Browsers ausführt. Ihre Anwendung ist eine Sammlung von Textdateien; Node ist das, was sie zum Laufen bringt. Es nimmt Anfragen entgegen, entscheidet, was jemand sehen darf, und antwortet.

2

Docker — packt sie so ein, dass sie überall gleich startet

Eine Anwendung braucht mehr als ihre eigenen Dateien: eine bestimmte Node-Fassung, Systembibliotheken, Umgebungswerte. Docker packt all das zusammen in ein Image. Dasselbe Image startet auf Ihrem Rechner genauso wie auf dem Server — das ist der ganze Zweck.

3

Coolify — sagt dem Server, was laufen soll

Eine Oberfläche, in der steht: Diese Anwendung, unter dieser Adresse, mit diesen Geheimnissen. Sie schreibt keinen Code und trifft keine fachliche Entscheidung — sie führt aus.

Auf Stufe 2 (Fortgeschritten) steht hier zusätzlich: Docker und Node ausführlich, mit dem Unterschied zwischen Dockerfile, Image, Container und Volume
Zugang erhalten
Fortschritt merken?Mit Zugang bleiben Häkchen und erledigte Phasen am Konto — auf jedem Gerät.