Docker und Docker-Compose installieren
|
Diese Seite behandelt Softwarequellen von Drittanbietern, die nicht offiziell mit dem Fedora-Projekt verbunden sind oder von diesem unterstützt werden. Die Nutzung erfolgt auf eigene Verantwortung. Fedora empfiehlt die Verwendung freier und quelloffener Software und rät von patentgeschützter Software ab. |
Überblick
Diese Anleitung bietet nützliche Informationen zur Installation von Docker und Docker Compose mithilfe der von Fedora bereitgestellten RPM-Pakete. Die Rolle von Podman und zugehörigen Paketen wird ebenfalls erläutert.
Die Docker-Community stellt auch RPM-Pakete für Fedora bereit. Anweisungen zur Installation dieser RPM-Pakete finden Sie unter Docker-Engine in Fedora installieren.
Was ist Docker?
Docker beschleunigt die Art und Weise, „wie Sie Anwendungen erstellen, teilen und ausführen“, indem es einen einfach zu bedienenden und zu konfigurierenden Mechanismus zum Entwickeln und Ausführen von Containern bietet.
Dieser Leitfaden konzentriert sich hauptsächlich auf die von Fedora bereitgestellten Docker-RPMs und die Verwendung von dnf und der Befehlszeile zur Installation dieser RPMs unter Fedora.
Was ist Docker-Compose?
Docker-Compose (im Folgenden Compose genannt) ist eine Software, die es Benutzern ermöglicht, Multi-Container-Anwendungen oder mehrere Anwendungen auf einer einzigen Docker-Instanz einfach zu verwalten.
Die Version 1 von Compose wurde als eigenständige Anwendung namens docker-compose bereitgestellt. Version 2 (die aktuelle Version) ist als Plug-in für den Befehl docker verfügbar und wird mit docker compose [Optionen] gestartet.
Docker in Fedora 41 (und neuer)
Die Docker-bezogenen RPM-Pakete in Fedora 41 und neueren Versionen sind in der folgenden Tabelle aufgeführt. Zum Vergleich sind auch die entsprechenden RPM-Namen der Docker-Community aufgeführt. Es wird nicht empfohlen (und kann von dnf blockiert werden), Docker-RPM-Pakete mit den von Fedora bereitgestellten RPM-Paketen zu mischen.
| Fedora RPM-Name | Docker RPM-Name | Hinweise |
|---|---|---|
containerd |
containerd |
Container-Laufzeitumgebung |
docker-buildx |
docker-buildx-plugin |
Docker buildx-Plug-in |
docker-cli |
docker-ce-cli |
Docker-Befehlszeilenclient, d.h. |
docker-compose |
docker-compose-plugin |
Compose v2, als Plug-in implementiert |
docker-compose-switch |
n/a - Siehe compose-switch für Installationsanweisungen |
Stellt den Befehlszeilenclient |
moby-engine |
docker-ce |
Serverkomponente für Docker |
Installation
Um docker in der Befehlszeile zu installieren, nutzen Sie den folgenden Befehl. Dadurch werden auch die erforderlichen Abhängigkeiten installiert.
sudo dnf install docker-cli containerd
Um Compose als Plugin zu installieren, verwenden Sie den unten stehenden Befehl. Dadurch werden auch die erforderlichen Abhängigkeiten installiert. Dies stellt die Funktionen und Fähigkeiten von Compose v2 bereit.
sudo dnf install docker-compose
Um docker-compose in der Befehlszeile zu installieren, nutzen Sie den folgenden Befehl. Dadurch werden auch die benötigten Abhängigkeiten installiert. Dies stellt die Funktionen und Möglichkeiten von Compose v2 bereit.
sudo dnf install docker-compose-switch
Podman-Alternativen
Podman ist eine leistungsstarke und funktionsreiche Anwendung, die anstelle von Docker verwendet werden kann. Die folgenden Anweisungen beziehen sich ausschließlich auf Benutzer, die die Befehle docker und/oder docker-compose ausführen können. Weitere Informationen zu den Funktionen und Vorteilen von Podman finden Sie hier.
Um docker in der Befehlszeile zu installieren, nutzen Sie den unten stehenden Befehl. Dadurch werden auch die benötigten Abhängigkeiten installiert. Dies kollidiert mit docker-cli.
sudo dnf install podman-docker
Um Compose als Plugin zu installieren, verwenden Sie den unten stehenden Befehl. Dadurch werden auch die erforderlichen Abhängigkeiten installiert. Dies stellt die Funktionen und Fähigkeiten von Compose v2 bereit.
sudo dnf install podman docker-compose
Um docker-compose in der Befehlszeile zu installieren, nutzen Sie den folgenden Befehl. Dadurch werden auch die benötigten Abhängigkeiten installiert. Dies stellt die Funktionen und Möglichkeiten von Compose v2 bereit.
sudo dnf install podman docker-switch
Docker in Fedora 40
Die Docker-bezogenen RPM-Pakete in Fedora 40 sind in der folgenden Tabelle aufgeführt. Zum Vergleich sind auch die entsprechenden RPM-Namen der Docker-Community aufgeführt. Es wird nicht empfohlen (und wird von dnf blockiert), Docker-RPM-Pakete mit den von Fedora bereitgestellten RPM-Paketen zu mischen.
| Fedora RPM-Name | Docker RPM-Name | Hinweise |
|---|---|---|
containerd |
containerd |
Container-Laufzeitumgebung |
n/a |
docker-buildx-plugin |
Docker buildx-Plug-in |
moby-engine |
docker-ce-cli |
Docker-Befehlszeilenclient, d.h. |
docker-compose |
docker-compose |
Compose v1 |
moby-engine |
docker-ce |
Serverkomponente für Docker |
Installation
Um docker in der Befehlszeile zu installieren, nutzen Sie den folgenden Befehl. Dadurch werden auch die erforderlichen Abhängigkeiten installiert.
sudo dnf install moby-engine containerd
Um docker-compose in der Befehlszeile zu installieren, nutzen Sie den folgenden Befehl. Dadurch werden auch die benötigten Abhängigkeiten installiert. Dies stellt die Funktionen und Möglichkeiten von Compose v1 bereit.
sudo dnf install docker-compose
Podman-Alternativen
Podman ist eine leistungsstarke und funktionsreiche Anwendung, die anstelle von Docker verwendet werden kann. Die folgenden Anweisungen beziehen sich ausschließlich auf Benutzer, die die Befehle docker und/oder docker-compose ausführen können. Weitere Informationen zu den Funktionen und Vorteilen von Podman finden Sie hier.
Um docker in der Befehlszeile zu installieren, nutzen Sie den unten stehenden Befehl. Dadurch werden auch die benötigten Abhängigkeiten installiert. Dies kollidiert mit docker-cli.
sudo dnf install podman-docker
Um docker-compose in der Befehlszeile zu installieren, nutzen Sie den folgenden Befehl. Dadurch werden auch die benötigten Abhängigkeiten installiert. Dies stellt die Funktionen und Möglichkeiten von Compose v1 bereit.
sudo dnf install podman docker-compose
Want to help? Learn how to contribute to Fedora Docs ›