Mit Docker können Sie Anwendungen auf Ihrem oneVPS in Containern ausführen. In dieser Anleitung installieren Sie Docker Engine und Docker Compose auf einem oneVPS mit Debian.
Server aktualisieren
Verbinden Sie sich per SSH mit Ihrem oneVPS und aktualisieren Sie zunächst die Paketinformationen:
apt update
apt upgrade -yKonflikte mit vorhandenen Docker-Paketen vermeiden
Wenn auf dem Server bereits Docker-Komponenten aus den Debian-Paketquellen oder andere Container-Laufzeiten installiert wurden, können diese mit den offiziellen Docker-Paketen in Konflikt stehen.
Entfernen Sie gegebenenfalls vorhandene Konfliktpakete:
apt remove docker.io docker-compose docker-doc docker-buildx podman-docker containerd runcDocker-Paketquelle einrichten
Installieren Sie zunächst die für die Paketquelle benötigten Pakete:
apt install -y ca-certificates curlErstellen Sie das Verzeichnis für die Schlüssel der Paketquellen:
install -m 0755 -d /etc/apt/keyringsLaden Sie den offiziellen Docker-Schlüssel herunter:
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.ascFügen Sie anschließend das offizielle Docker-Repository hinzu:
cat > /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOFAktualisieren Sie danach erneut die Paketinformationen:
apt updateDocker Engine und Docker Compose installieren
Installieren Sie Docker Engine sowie die benötigten Docker-Komponenten:
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginDocker wird auf Debian normalerweise automatisch gestartet. Prüfen Sie den Status mit:
systemctl status dockerFalls Docker nicht gestartet wurde, können Sie den Dienst manuell starten:
systemctl start dockerDocker-Installation testen
Starten Sie den offiziellen Testcontainer:
docker run hello-worldDocker lädt dabei das Image hello-world herunter und führt einen Container daraus aus. Wenn eine Erfolgsmeldung angezeigt wird, funktioniert Docker auf Ihrem oneVPS.
Docker und Docker Compose prüfen
Die installierte Docker-Version können Sie mit folgendem Befehl anzeigen:
docker --versionPrüfen Sie anschließend Docker Compose:
docker compose versionDocker Compose ist damit ebenfalls einsatzbereit. Eine separate Installation von docker-compose ist nicht erforderlich.
Automatischen Start prüfen
Damit Docker nach einem Neustart des oneVPS automatisch gestartet wird, können Sie den Dienst aktivieren:
systemctl enable dockerDocker und Firewall-Regeln
Nach der erfolgreichen Installation können Sie Docker-Anwendungen mit docker oder über Compose-Dateien mit docker compose starten.