So installieren und verwenden Sie Docker unter Arch Linux

So installieren und verwenden Sie Docker unter Arch Linux

Das Ziel von Docker ist es, die Erstellung, Verteilung und Ausführung der Anwendungen in Containern zu erleichtern. Unter Arch Linux kann Docker verwendet werden, um die Container-Apps außerhalb des Hostsystems in einer benutzerdefinierten Domäne auszuführen. Die Trennung der Anwendung vom Host -Computer verbessert die Konsistenz und Wiederholbarkeit bei der Bereitstellung der Anwendungen und erhöht die Sicherheit. Darüber hinaus kann Docker verwendet werden, um zahlreiche separate Umgebungen auf einem einzelnen System zu verarbeiten.

Aktualisieren Sie den Arch Linux

Es ist Zeit, unseren Arch Linux mit all seinen Dienstprogrammen zu aktualisieren. Der Befehl „sudo pacman -syu“ wird auf einer Arch -Linux -Shell verwendet, um die Pakete des Systems zu aktualisieren. Mit dem Befehl „sudo“ kann der Benutzer den nachfolgenden Befehl „pacman -yu“ mit Superuser (Administrator) -Regeln ausführen. Das Flag „-s“ fordert Pacman auf, die Pakete zu synchronisieren (installieren oder aktualisieren). Das "Y" -Flag fordert es auf, die Paketlisten zu aktualisieren. Und das „U“ -Flag fordert es an, ein volles System -Upgrade durchzuführen. Die Ausgabe zeigt, dass Pacman zuerst die Paketdatenbanken für die Repositories „Core“, „Extra“ und „Community“ synchronisiert. Es geht dann mit dem vollständigen System -Upgrade fort. Es meldet die Gesamtzahl der aktualisierten Pakete, die Gesamtdownload und die installierte Größe dieser Pakete und die Netto -Upgrade -Größe. Anschließend wird der Benutzer um eine Bestätigung aufgefordert, mit der Installation fortzufahren („Fahren Sie mit der Installation fort? [Y/n] y ”).

[Omar@omar ~] $ sudo pacman -Syu

Erstellen Sie eine Schleifenkomponente

Eine Standarddatei oder ein Blockgerät kann als virtuelles Blockgerät mit Hilfe der Schleifenkomponente, einem Kernel -Modul, verwendet werden. Dies kann zur Verschlüsselung, Komprimierung und Erstellung von dateibasierten virtuellen CD-Bildern verwendet werden. Die Schleife.Conf ”-Datei enthält die Zeichenfolge„ Schleifen “als einziger Inhalt. Dies wird normalerweise verwendet, um die Module automatisch zur Startzeit zu laden. Der folgende Befehl wird verwendet, um eine neue Konfigurationsdatei mit dem Namen „Loop“ zu erstellen.conf ”in der„/etc/modulladung “.d ”Verzeichnis. Mit dem Befehl „tee“ können Sie aus der Standardeingabe und der Ausgabe in eine oder mehrere Dateien sowie Standardausgaben lesen. In diesem Fall schreibt der Befehl die Zeichenfolge "Schleifen" in eine neue Datei namens "Schleife".conf ”in der„/etc/modulladung “.d ”Verzeichnis. Der "<<<” operator is used to pass the “loop” string as the input to the “tee” command. Then, it shows that the /etc/module-load.d/loop.conf file does not exist and it creates the file with the “loop” content in it.

[Omar@omar ~] $ sudo tee /etc /modullader.D/Loop.Conf <<< "loop"
[sudo] Passwort für Omar:
Tee: /etc /Modulladung.D/Loop.conf: Keine solche Datei oder Verzeichnis
Schleife

Mit dem Befehl modprobe Loop wird das Kernelmodul für Schleifengeräte geladen. Wenn der Befehl modProbe mit dem Loop -Argument ausgeführt wird, werden ersucht, ob das Schleifenmodul bereits im Kernel geladen ist. Wenn dies nicht der Fall ist, lädt der Befehl das Modul in den Kernel und stellt es zur Verwendung zur Verfügung. Sobald das Modul geladen ist, kann es verwendet werden, um die Schleifengeräte zu erstellen.

[Omar@omar ~] $ modprobe Loop

Installieren Sie den Docker

Die folgende Pacman -Anweisung ist hier, um das Docker -Paket auf einem Computer Arch Linux zu installieren. Der Befehl pacman verwendet das -s -Flag, um anzugeben, dass der Befehl ein Paket installiert. Der Befehl zeigt an, dass das Paket bereits installiert ist und auf dem neuesten Stand ist. Daher wird das Paket neu installiert. Sobald das Paket erfolgreich installiert ist, wird im Befehl einige Nachtransaktionshaken ausgeführt.

[Omar@omar ~] $ sudo pacman -s Docker
Warnung: Docker-1: 20.10.23-1 ist auf dem neuesten Stand-neu installieren
Abhängigkeiten lösen…
Auf der Suche nach widersprüchlichen Paketen…
Pakete (1) Docker-1: 20.10.23-1
Gesamt installierte Größe: 113.55 MIB
Netto -Upgrade -Größe: 0.00 MIB
:: Fahren Sie mit der Installation fort? [Y/n] y
:: Verarbeitungspaket ändert sich…
(1/1) Docker neu installieren [#####################] 100%
:: Ausführen von Haken nach der Transaktion…
(1/4) Systembenutzungskonten erstellen…
(2/4) Nachladen von System Manager -Konfiguration…
(3/4) Geräte -Manager -Konfiguration neu…
(4/4) Bewaffnung CONSUMEDSUPDATE…

Klonen Sie den Docker

Es ist Zeit, das offizielle Repository des Docker von Git zu klonen, ein Repository, das sich an der angegebenen URL befindet. Der Befehl erstellt ein neues Verzeichnis namens "Docker-Git" und kopiert den gesamten Inhalt des Remote-Repositorys in die lokale Maschine. Es beginnt damit, die Objekte im Remote -Repository aufzählen. Dann zählt und komprimiert es sie.

[Omar@omar ~] $ git klone https: // aur.Archlinux.Org/Docker-Git.Git

Installieren Sie die Basis-Devel

Mit dem folgenden Befehl wird die Basis-Devel-Paketgruppe auf einem Computer-Arch-Linux installiert. Es ist ein Meta -Paket, das die grundlegenden Entwicklungstools enthält. Es enthält eine Reihe von Paketen, die die Tools bereitstellen, die zum Erstellen und Entwickeln der Arch -Linux -Pakete erforderlich sind. Tools wie die GNU Compiler Collection (GCC), GNU Binutils und das GNU -Build -System sind Teil dieser Paketkategorie (Automake, Autoconf usw.). Der Befehl zeigt, dass 26 Mitglieder in der Gruppenbasis-Devel sind und sie auflistet. Außerdem werden der Benutzer aufgefordert, auszuwählen, welches Paket installiert werden soll. Standardmäßig installiert es alle von ihnen. Sobald der Benutzer mit „y“ bestätigt wird, wird das Paket installiert und der Befehl gibt eine Fortschrittsleiste an, die den Status der Installation anzeigt.

[Omar@omar ~] $ sudo pacman -s Basis -Devel
:: Es gibt 26 Mitglieder in Gruppenbasis-Devel:
:: Repository Core
1) Archlinux-Keyring 2) Autoconf 3) Automake 4) Binutils 5) Bison
6) Debugedit 7) Fakeroot 8) Datei 9) Finden Sie 10) Flex 11) Gawk
12) GCC 13) GetText 14) Grep 15) Made 16) Gzip 17) LIBTOOL 18) M4
19) machen 20) Pacman 21) Patch 22) PKGCONF 23) SED 24) sudo 25) Texinfo
26) was
Geben Sie eine Auswahl ein (default = alle):
Warnung: Archlinux-Keyring-20221220-1 ist auf dem neuesten Stand-neu installieren
Warnung: Autoconf-2.71-1 ist auf dem neuesten Stand-neu installieren
Auf der Suche nach widersprüchlichen Paketen…
Pakete (26)
Gesamt installierte Größe: 272.07 MIB
Netto -Upgrade -Größe: 0.00 MIB
:: Fahren Sie mit der Installation fort? [Y/n] y
:: Verarbeitungspaket ändert sich…
==> Anhängen von Tasten von Archlinux.gpg…
==> Aktualisierung der Vertrauensdatenbank…
GPG: Nächster TrustDB-Scheck fällig unter 2023-04-21
==> Aktualisierung der Vertrauensdatenbank…
:: Ausführen von Haken nach der Transaktion…
(1/4) Nachladen von System Manager -Konfiguration…
(2/4) Erstellen temporärer Dateien…
(3/4) Bewaffnung conditionNeedsupdate…
(4/4) Aktualisieren der Info -Verzeichnis -Datei…

Der folgende Befehl wird verwendet, um das aktuelle Arbeitsverzeichnis in ein Verzeichnis namens "Docker-Git" zu ändern, das vom Benutzer "Omar" erstellt wurde und die Dateien oder Unterverzeichnisse enthält, die mit der Verwendung von Docker und Git zusammenhängen, in denen wir gerade erstellt wurden, in denen wir gerade erstellt wurden die vorherigen Abbildungen.

[Omar@omar ~] $ cd docker-git/

Bauen Sie den Docker

Der Befehl „makepkg“ wird verwendet, um die Pakete für Arch Linux und seine Derivate zu erstellen. Das Flag „-s“ wird verwendet, um anzuzeigen, dass das Paket eher mit dem Quellcode als mit vorbereiteten Binärdateien erstellt werden sollte. Das Flag „-r“ wird verwendet, um anzuzeigen, dass das Paket nach dem Erstellen automatisch installiert werden sollte. Das "I" -Flag wird verwendet, um anzuzeigen, dass jedes vorhandene Paket mit demselben Namen überschrieben werden sollte. Die Ausgabe des Befehls zeigt an, dass der Prozess die Laufzeit und die Abhängigkeiten für Build-Zeit überprüft. Dann wird es die Quellen abrufen. Danach kloniert es zwei Git-Repositories, einer ist „Moby“ und der andere ist „Docker-CE“, beide sind in das Verzeichnis „Docker-Git“ kloniert.

[Omar@omar docker -git] $ makepkg -sri

Jetzt müssen Sie den Docker -Dienst mithilfe der folgenden SystemCTL -Anweisung aktivieren:

[Omar@omar docker-git] $ sudo systemctl aktivieren docker.Service

Verwenden Sie die folgende Anweisung, um den Docker zu starten:

[Omar@omar docker-git] $ docker run hello world

Abschluss

Dieser Artikel erläutert die Verwendung von Docker in Arch Linux mit Hilfe seines Einführungsabsatzes. Nachdem wir unser Arch -Linux -System aktualisiert haben, haben wir eine neue Schleifenkonfigurationsdatei erstellt, gefolgt von der Anweisung Modprobe Loop, mit der das Kernel -Modul für Schleifengeräte geladen werden kann. Dann haben wir das Docker-Paket installiert und das Docker-Git-Repository in Arch Linux geklont. Nachdem wir die Pakete für Docker-Git erstellt hatten, haben wir den Docker erfolgreich installiert.