Docker auf deinem VPS installieren: Einsteigeranleitung

Docker laesst dich Anwendungen in Containern betreiben: isolierte Umgebungen, die alles enthalten, was die Anwendung braucht. Keine Versionskonflikte, kein "aber es funktioniert auf meinem Rechner".

Docker auf Ubuntu installieren

Verwende immer das offizielle Docker-Repository:

curl -fsSL https://get.docker.com | sh

Pruefe die Installation:

docker --version
docker compose version

Dein erster Container

docker run -d --name webserver -p 80:80 nginx

Oeffne die IP deines VPS im Browser. Du siehst die Nginx-Willkommensseite.

Docker Compose

Fuer komplexere Setups (mehrere zusammenarbeitende Container) nutze Docker Compose. Erstelle eine docker-compose.yml:

services:
  web:
    image: nginx
    ports:
      - "80:80"
    volumes:
      - ./site:/usr/share/nginx/html
  db:
    image: mariadb
    environment:
      MYSQL_ROOT_PASSWORD: starkespasswort
      MYSQL_DATABASE: meinedb
    volumes:
      - dbdata:/var/lib/mysql

volumes:
  dbdata:

Starte mit docker compose up -d.

Wichtige Befehle

BefehlFunktion
docker psLaufende Container anzeigen
docker logs containernameLogs ansehen
docker stop containernameContainer stoppen
docker rm containernameContainer entfernen
docker exec -it containername bashShell in einem Container oeffnen
docker compose up -dAlle Services starten
docker compose downAlle Services stoppen und entfernen

Volumes: Daten bewahren

Container sind wegwerfbar. Wenn du einen Container entfernst, sind die Daten weg. Volumes loesen das: Sie speichern Daten ausserhalb des Containers. Verwende immer ein Volume fuer Datenbanken.

Ist Docker schwer zu lernen?

Die Grundlagen lernst du an einem Nachmittag. Fortgeschrittene Themen brauchen mehr Zeit, sind aber fuer die meisten VPS-Nutzer nicht noetig.

Kostet Docker extra Speicher?

Minimal. Docker teilt den Kernel des Hosts; ein Container fuegt 10 bis 50 MB Overhead hinzu, viel weniger als eine virtuelle Maschine.

Docker auf einem KVM VPS von HostValues mit vollem Root-Zugang betreiben.


Noch Fragen? Erstelle ein Support-Ticket und unser Team hilft dir weiter.

Zurück zum Blog