Wie man prüft, ob eine Container-Runtime in Linux installiert ist

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir lernen, wie man prüft, ob gängige Container-Runtimes wie Docker und Podman auf einem Linux-System installiert sind. Wir werden die --version-Option für jeden Befehl nutzen, um ihre Existenz zu überprüfen und die installierten Versionen anzuzeigen.

Zusätzlich werden wir untersuchen, wie man das Verzeichnis /usr/bin durchsucht, um die Binärdateien dieser Container-Runtimes zu finden. Dies bietet eine alternative Methode, um ihre Installation zu bestätigen. Diese praktische Übung wird Sie mit grundlegenden Fähigkeiten ausstatten, um installierte Software in einer Linux-Umgebung zu identifizieren.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/UserandGroupManagementGroup -.-> linux/whoami("User Identifying") linux/PackagesandSoftwaresGroup -.-> linux/software("Linux Software") subgraph Lab Skills linux/echo -.-> lab-558703{{"Wie man prüft, ob eine Container-Runtime in Linux installiert ist"}} linux/ls -.-> lab-558703{{"Wie man prüft, ob eine Container-Runtime in Linux installiert ist"}} linux/whoami -.-> lab-558703{{"Wie man prüft, ob eine Container-Runtime in Linux installiert ist"}} linux/software -.-> lab-558703{{"Wie man prüft, ob eine Container-Runtime in Linux installiert ist"}} end

Prüfen auf Docker mit docker --version

In diesem Schritt werden wir prüfen, ob Docker auf dem System installiert ist und seine Version herausfinden. Docker ist eine beliebte Plattform für die Entwicklung, Verteilung und Ausführung von Anwendungen in Containern. Obwohl wir in diesem Einführungslab nicht intensiv Docker nutzen werden, ist es eine gute Übung, zu wissen, wie man installierte Software prüft.

Wir können die --version-Option mit den meisten Befehlszeilentools verwenden, um deren Versionsinformationen anzuzeigen.

Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist. Denken Sie daran, dass Sie das Symbol für das Xfce Terminal auf der linken Seite Ihres Desktops finden können.

Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

docker --version

Wenn Docker installiert ist, sehen Sie eine Ausgabe ähnlich dieser:

Docker version 24.0.5, build ced0996

Die genaue Versionsnummer kann unterschiedlich sein, aber die Ausgabe sollte mit "Docker version" beginnen.

Wenn Docker nicht installiert ist, sehen Sie möglicherweise eine Fehlermeldung wie "command not found". Machen Sie sich keine Sorgen, wenn Sie dies sehen; es bedeutet nur, dass Docker in dieser speziellen Umgebung nicht vorhanden ist. Das Ziel dieses Schritts besteht einfach darin, das Prüfen von Softwareversionen zu üben.

Das Verständnis, wie man Softwareversionen prüft, ist wichtig für die Fehlerbehebung und um sicherzustellen, dass Sie die richtigen Tools für eine Aufgabe haben.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Überprüfen von Podman mit podman --version

In diesem Schritt werden wir nach einem anderen Containerisierungstool namens Podman suchen. Podman ist eine Alternative zu Docker und wird oft in Umgebungen verwendet, in denen daemonlose Container bevorzugt werden. Ähnlich wie im vorherigen Schritt werden wir die --version-Option verwenden, um zu prüfen, ob es installiert ist und seine Version anzuzeigen.

Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist.

Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

podman --version

Wenn Podman installiert ist, sehen Sie eine Ausgabe ähnlich dieser:

podman version 4.3.1

Wiederum kann die genaue Versionsnummer unterschiedlich sein. Wenn Podman nicht installiert ist, sehen Sie wahrscheinlich eine "command not found"-Fehlermeldung.

Das Prüfen auf die Existenz und die Version verschiedener Tools ist eine grundlegende Fähigkeit in Linux. Es hilft Ihnen, die Umgebung zu verstehen, in der Sie arbeiten, und gewährleistet die Kompatibilität beim Ausführen von Anwendungen oder Skripten.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren.

Untersuchen von Binärdateien in /usr/bin

In diesem Schritt werden wir ein sehr wichtiges Verzeichnis im Linux-Dateisystem erkunden: /usr/bin. Dieses Verzeichnis enthält viele der ausführbaren Programme (Binärdateien), die Sie regelmäßig von der Befehlszeile aus verwenden.

Denken Sie sich /usr/bin als zentralen Ort für Benutzerbefehle. Wenn Sie einen Befehl wie ls, cd oder echo eingeben, sucht das System nach der entsprechenden ausführbaren Datei in den Verzeichnissen, die in der Umgebungsvariablen PATH Ihres Systems aufgeführt sind, und /usr/bin ist normalerweise in diesem Pfad enthalten.

Wir werden den ls-Befehl verwenden, um den Inhalt des /usr/bin-Verzeichnisses aufzulisten. Der ls-Befehl wird verwendet, um Dateien und Verzeichnisse aufzulisten.

Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist.

Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:

ls /usr/bin

Sie werden eine lange Liste von Dateinamen sehen. Dies sind die ausführbaren Programme, die sich in /usr/bin befinden.

[... viele Dateinamen ...]
zsh
zsh-beta
zsh-common
zsh-dbg
zsh-static
zsh5
zsh5.8
[... noch viele mehr Dateinamen ...]

Diese Liste zeigt Ihnen, wie viele Befehle auf Ihrem System verfügbar sind! Sie kennen vielleicht einige Namen aus vorherigen Schritten, wie echo, whoami und id.

Um eine detailliertere Liste zu sehen, einschließlich Dateiberechtigungen, Eigentum und Größe, können Sie die -l-Option mit ls verwenden:

ls -l /usr/bin

Diese Ausgabe wird viel detaillierter sein:

total 251128
-rwxr-xr-x 1 root root     35840 Mar 15  2022 [
-rwxr-xr-x 1 root root     27520 Mar 15  2022 [[
-rwxr-xr-x 1 root root     27520 Mar 15  2022 test
-rwxr-xr-x 1 root root     11000 Mar 15  2022 aarch64-linux-gnu-addr2line
-rwxr-xr-x 1 root root     11000 Mar 15  2022 aarch64-linux-gnu-ar
[... noch viele mehr Zeilen ...]

Machen Sie sich keine Sorgen, wenn Sie jetzt nicht alle Details in der -l-Ausgabe verstehen. Das Hauptziel ist es, die sheer Anzahl der in /usr/bin verfügbaren Befehle zu sehen und zu verstehen, dass hier viele gängige Linux-Befehle zu finden sind.

Sie können auch versuchen, den Inhalt anderer Verzeichnisse aufzulisten, wie /bin, das ebenfalls essentielle System-Binärdateien enthält.

Klicken Sie auf Weiter, um dieses Lab abzuschließen.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man prüft, ob gängige Container-Runtimes wie Docker und Podman auf einem Linux-System installiert sind. Wir haben die --version-Option mit den docker- und podman-Befehlen im Terminal verwendet, um die installierten Versionen anzuzeigen. Diese Fähigkeit ist grundlegend für die Überprüfung der Verfügbarkeit erforderlicher Software und das Verständnis der Umgebungs-Einrichtung.

Wir haben auch die Wichtigkeit der Prüfung von Softwareversionen für die Fehlerbehebung und die Gewährleistung der Kompatibilität untersucht. Durch die Ausführung einfacher Befehle können wir schnell feststellen, ob eine Container-Runtime verfügbar ist und welche spezifische Version installiert ist. Dies ist ein entscheidender erster Schritt, bevor man versucht, Containerisierungstools zu verwenden.