Wie installiert man Docker auf seinem LWS-VPS mit der Docker-CE-Vorlage

Procédure

Um Docker auf Ihrem LWS-VPS in wenigen Minuten zu installieren, besteht die schnellste Methode darin, das vorkonfigurierte Docker-CE-Modell zu verwenden, das in Ihrem Kundenbereich verfügbar ist. Dieses einsatzbereite System erspart Ihnen die manuelle Installation der Repositories, der Container-Engine und der verschiedenen Zusatzmodule. Wir zeigen Ihnen, wie Sie Ihre virtuelle Maschine mit diesem Modell neu initialisieren, sich per SSH verbinden, die Dienste überprüfen und eine erste Website mit Nginx bereitstellen.

Den Server mit Docker CE neu installieren

  1. Rufen Sie die VPS-Verwaltung auf

    Melden Sie sich in Ihrem LWS-Kundenbereich an und wechseln Sie zum Reiter Server. Klicken Sie in der Zeile Ihrer virtuellen Maschine auf die Schaltfläche Verwalten, um das KVM-Administrationspanel Ihres VPS zu öffnen.

    Wie installiert man Docker auf seinem LWS-VPS mit der Docker-CE-Vorlage
  2. Öffnen Sie das Neuinstallationsmenü

    Klicken Sie im linken Seitenmenü des Administrationspanels auf den Abschnitt Neuinstallation. Über diese Oberfläche können Sie das Betriebssystem Ihrer Maschine vollständig zurücksetzen.

    Wie installiert man Docker auf seinem LWS-VPS mit der Docker-CE-Vorlage
  3. Wählen Sie das Docker-CE-Template aus

    Klicken Sie auf das Feld Zu installierendes Template auswählen und geben Sie „Docker“ ein, um die Liste zu filtern. Es werden zwei Docker CE-Modelle angeboten: eines auf Ubuntu 24.04, das andere auf Debian 13; wählen Sie das gewünschte aus (dieses Tutorial verwendet Debian 13). Vergewissern Sie sich anschließend, dass Ihr SSH-Schlüssel unter Zu installierende SSH-Schlüssel ausgewählt ist: Sie können sich dann ohne Passwort verbinden.

    Wie installiert man Docker auf seinem LWS-VPS mit der Docker-CE-Vorlage
  4. Starten Sie die Neuinstallationsanfrage

    Sobald das Docker CE-Template ausgewählt und Ihre SSH-Schlüssel überprüft wurden, klicken Sie auf die rote Schaltfläche Server neu installieren unten rechts auf der Seite.

    Wie installiert man Docker auf seinem LWS-VPS mit der Docker-CE-Vorlage
  5. Bestätigen Sie den Namen Ihres Servers

    Es erscheint ein Sicherheits-Dialogfenster, das vor dem endgültigen Löschen des Festplatteninhalts warnt. Geben Sie die Kennung Ihres Servers exakt in das Eingabefeld ein und klicken Sie anschließend auf die Schaltfläche Neuinstallation, um den Vorgang zu starten.

    Wie installiert man Docker auf seinem LWS-VPS mit der Docker-CE-Vorlage

Verbinden und die Umgebung testen

  1. Verbinden Sie sich per SSH mit Ihrem Server

    Öffnen Sie ein Terminal auf Ihrem Computer und starten Sie die SSH-Verbindung zu Ihrem Server mit dem Root-Konto. Ersetzen Sie die Beispiel-IP-Adresse 203.0.113.10 durch die tatsächliche IP-Adresse Ihres VPS, die in Ihrem Kundenbereich sichtbar ist. Bestätigen Sie beim ersten Austausch den Sicherheits-Fingerprint, indem Sie „yes“ eingeben.

    ⌨ Auf Ihrem Computer
    ssh root@203.0.113.10
    Erwartetes Ergebnis
    The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
    ED25519 key fingerprint is SHA256:…
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
  2. Überprüfen Sie die Versionen von Docker und Compose

    Prüfen Sie die Docker-Binärdateien, um sicherzustellen, dass der Daemon und das Compose-Plugin auf Ihrer Maschine korrekt installiert und funktionsfähig sind.

    ⌨ Auf dem Server
    docker --version
    docker compose version
    Erwartetes Ergebnis
    Docker version 29.9.0, build f415da8
    Docker Compose version v5.6.0
  3. Testen Sie mit dem hello-world-Image

    Laden Sie den offiziellen Test-Container herunter und führen Sie ihn aus. Dieser Befehl bestätigt, dass die Docker-Engine korrekt mit dem Docker-Hub-Register kommuniziert und Container ohne Fehler instanziieren kann.

    ⌨ Auf dem Server
    docker run hello-world
    Erwartetes Ergebnis
    Hello from Docker!
    This message shows that your installation appears to be working correctly.

Einen ersten Web-Container bereitstellen

  1. Stellen Sie einen Nginx-Webserver bereit

    Starten Sie einen Nginx-Container im Hintergrund mit der Option -d und verbinden Sie den Port 80 Ihres VPS mit dem Port 80 des Containers. Überprüfen Sie anschließend den Status des aktiven Containers mit dem Befehl docker ps.

    ⌨ Auf dem Server
    docker run -d --name web -p 80:80 nginx
    docker ps
    Erwartetes Ergebnis
    CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                  PORTS                                 NAMES
    c3b46a4e354c   nginx     "/docker-entrypoint.…"   2 seconds ago   Up Less than a second   0.0.0.0:80->80/tcp, [::]:80->80/tcp   web
  2. Zeigen Sie die Webseite in Ihrem Browser an

    Öffnen Sie Ihren Webbrowser und geben Sie die öffentliche IP-Adresse Ihres VPS in die Adressleiste ein. Die standardmäßige Startseite von Nginx wird angezeigt, was beweist, dass HTTP-Anfragen den Container erfolgreich erreichen.

    Wie installiert man Docker auf seinem LWS-VPS mit der Docker-CE-Vorlage
  3. Beenden Sie die SSH-Sitzung

    Gehen Sie zu Ihrem Terminal zurück und beenden Sie die Remote-Sitzung, indem Sie den Abmeldebefehl eingeben. Ihr Web-Container läuft im Hintergrund auf dem Server weiter.

    ⌨ Auf dem Server
    exit
    Erwartetes Ergebnis
    déconnexion
    Connection to 203.0.113.10 closed.

Glossar

Docker CE
Kostenlose Community-Version der Docker-Containerisierungs-Engine, mit der isolierte Anwendungen ausgeführt werden können.
Docker Compose
Werkzeug zum Definieren und Orchestrieren von Multi-Container-Anwendungen mithilfe einer einzigen Konfigurationsdatei.
Docker-Image
Schreibgeschütztes Abbild, das den Code, die Abhängigkeiten und die zum Starten einer Anwendung erforderliche Konfiguration enthält.
Container
Lebendige, isolierte Instanz, die aus einem Docker-Image erstellt wird und ein bestimmtes Programm ausführt.
VPS-Template
Vom Hoster vorinstalliertes und vorkonfiguriertes Systemabbild, um mit wenigen Klicks einen einsatzbereiten Server bereitzustellen.
SSH
Sicheres Kommunikationsprotokoll, mit dem ein entfernter Server per Befehlszeile gesteuert werden kann.
Nginx
Open-Source-Webserver, bekannt für seine Geschwindigkeit und seinen geringen Arbeitsspeicherverbrauch.

Häufige Fragen

Werden meine aktuellen Daten bei der Neuinstallation beibehalten?

Nein. Die Auswahl eines neuen Templates führt zu einer vollständigen Formatierung der Festplatte Ihres VPS. Sie müssen alle Ihre Dateien und Datenbanken vor Beginn des Verfahrens auf einem externen Medium sichern.

Wo finde ich das Root-Passwort, wenn ich keinen SSH-Schlüssel verwende?

Wenn kein SSH-Schlüssel ausgewählt wird, generiert das System ein zufälliges Passwort. Es wird Ihnen am Ende der Installation automatisch an die mit Ihrem LWS-Kundenkonto verknüpfte Kontakt-E-Mail-Adresse gesendet.

Welche Software ist im Docker-CE-Template enthalten?

Das Template ist in zwei Versionen erhältlich, unter Ubuntu 24.04 oder Debian 13. Beide enthalten die Docker Community Edition-Engine (docker-ce), das Befehlszeilenwerkzeug docker-ce-cli, die Laufzeitumgebung containerd.io sowie die Docker-Plugins Buildx und Docker Compose.

Bleibt mein Nginx-Container nach dem Schließen des Terminals aktiv?

Ja: Dank der Option -d (Detached Mode) läuft der Container im Hintergrund weiter und bleibt nach dem Befehl exit erreichbar. Er startet jedoch nicht automatisch neu, wenn der Server neu startet; verwenden Sie dafür die Option --restart unless-stopped.

help.lws.net/a/7927
War dieser Artikel hilfreich?

Ja

Nicht

1 Mal gelesen

Vielen Dank! Stellen Sie gerne Fragen zu unserer Dokumentation, wenn Sie weitere Informationen wünschen, und helfen Sie uns, sie zu verbessern.

Ähnliche Artikel

Eine Frage zu diesem Artikel?

Stellen Sie sie dem LWS-Team und der Community. Die Antwort wird nach Moderation veröffentlicht.

Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft

DSGVO: Verantwortlicher: LWS-Ligne Web Services. Zweck: Moderation und öffentliche Veröffentlichung Ihrer Frage, gegebenenfalls Benachrichtigung über eine Antwort. Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Speicherdauer der E-Mail-Adressen: 90 Tage nach der Benachrichtigung, höchstens 12 Monate ohne Antwort. Zur Ausübung Ihrer Rechte siehe den DSGVO-Abschnitt unserer AGB.