Jak zainstalować i używać Dockera w Arch Linux

Jak zainstalować i używać Dockera w Arch Linux

Celem Dockera jest ułatwienie tworzenia, dystrybucji i uruchamiania aplikacji w kontenerach. W Arch Linux Docker może być używany do wykonywania kompleksowych aplikacji poza systemem hosta w domenie określonej przez użytkownika. Oddzielanie aplikacji od maszyny hosta poprawia spójność i powtarzalność podczas dostarczania aplikacji i zwiększa bezpieczeństwo. Ponadto korzystne dla rozwoju i testowania, Docker może być używany do obsługi licznych oddzielnych środowisk w jednym systemie.

Zaktualizuj Arch Linux

Czas zaktualizować nasz Arch Linux o wszystkie jego narzędzia. Polecenie „Sudo Pacman -syu” jest używane na skorupce Arch Linux do aktualizacji pakietów systemu. Polecenie „Sudo” pozwala użytkownikowi uruchomić kolejne polecenie „Pacman -syu” z uprawnieniami Superuser (Administrator). Flaga „-S” mówi Pacmanowi, aby zsynchronizował się (instalowanie lub aktualizacja) pakietów. Flaga „Y” mówi jej, aby odświeżył listy pakietów. A flaga „U” mówi jej, aby wykonał pełną aktualizację systemu. Wyjście pokazuje, że Pacman najpierw synchronizuje bazy danych pakietów dla repozytoriów „rdzenia”, „dodatkowych” i „społeczności”. Następnie przechodzi z pełną aktualizacją systemu. Zgłasza całkowitą liczbę zaktualizowanych pakietów, całkowity pobieranie i zainstalowany rozmiar tych pakietów oraz rozmiar aktualizacji netto. Następnie prosi użytkownika o potwierdzenie, aby kontynuować instalację („kontynuuj instalację? [Y/n] y ”).

[omar@omar ~] $ sudo pacman -syu

Utwórz komponent pętli

Standardowy plik lub urządzenie blokowe może być stosowane jako wirtualne urządzenie blokowe za pomocą komponentu pętli, modułu jądra. Można to wykorzystać do szyfrowania, kompresji i tworzenia wirtualnych obrazów dysków opartych na plikach. Pętla.plik Conf ”zawiera ciąg„ pętli ”jako jedyną treść. Jest to zwykle używane do automatycznego ładowania modułów w czasie rozruchu. Do utworzenia nowego pliku konfiguracyjnego o nazwie „pętla.conf ”w„/etc/modułach.D ”katalog. Korzystając z polecenia „TEE”, możesz odczytać z standardowego wejścia i wyjścia do jednego lub więcej plików, a także standardowych wyjściowych. W takim przypadku polecenie zapisuje ciąg „pętli” do nowego pliku o nazwie „pętla.conf ”w„/etc/modułach.D ”katalog. „„<<<” 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 /module-load.D/Loop.conf <<< "loop"
[sudo] Hasło dla Omar:
TEE: /etc /moduł.D/Loop.Conf: brak takiego pliku lub katalogu
pętla

Polecenie ModProbe Loop służy do ładowania modułu jądra dla urządzeń pętlowych. Gdy polecenie MODPROBE jest wykonywane za pomocą argumentu pętli, sprawdza, czy moduł pętli jest już załadowany w jądrze. Jeśli nie jest, polecenie ładuje moduł do jądra, dzięki czemu jest udostępniony. Po załadowaniu modułu można go użyć do tworzenia urządzeń pętlowych.

[omar@omar ~] $ modprobe pętla

Zainstaluj dokera

Poniższa instrukcja PACMAN jest tutaj, aby zainstalować pakiet Docker na komputerze działającym Arch Linux. Polecenie Pacman używa flagi -s, aby określić, że polecenie instaluje pakiet. Polecenie wskazuje, że pakiet jest już zainstalowany i jest aktualny. Dlatego ponownie instaluje pakiet. Po pomyślnym zainstalowaniu opakowania polecenie uruchamia niektóre haczyki po transakcji.

[Omar@Omar ~] $ sudo pacman -s docker
Ostrzeżenie: Docker-1: 20.10.23-1 jest aktualna-ponowna instalacja
Rozwiązywanie zależności…
Szukam sprzecznych pakietów…
Pakiety (1) Docker-1: 20.10.23-1
Całkowity zainstalowany rozmiar: 113.55 MIB
Rozmiar aktualizacji netto: 0.00 MIB
:: kontynuuj instalację? [Y/n] y
:: Zmiany pakietu przetwarzania…
(1/1) Ponowna instalowanie Dockera [####################] 100%
:: Uruchamianie haczyków po transakcji…
(1/4) Tworzenie kont użytkowników systemowych…
(2/4) Konfiguracja menedżera systemu przeładowywania…
(3/4) Konfiguracja menedżera urządzeń do przeładowania…
(4/4) Stan uzbrojeniaeDsupdate…

Klonuj dokera

Czas sklonować oficjalne repozytorium dokera z GIT, które jest repozytorium, które znajduje się w określonym adresie URL. Polecenie tworzy nowy katalog o nazwie „Docker-Git” i kopiuje całą zawartość zdalnego repozytorium na komputerze lokalnym. Zaczyna się od wyliczenia obiektów w zdalnym repozytorium. Następnie liczy się i kompresuje.

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

Zainstaluj devel bazowy

Do instalacji grupy pakietów devel na komputerze używane jest następujące polecenie na komputerze z systemem Linux. Jest to meta pakiet zawierający podstawowe narzędzia programistyczne. Zawiera zestaw pakietów, które zapewniają narzędzia niezbędne do budowy i opracowania pakietów Arch Linux. Narzędzia takie jak kolekcja kompilatora GNU (GCC), GNU Binutils i system kompilacji GNU są częścią tej kategorii pakietu (Automake, Autoconf itp.). Polecenie pokazuje, że w grupie jest devel grupy i wymienia je. Prosi również użytkownika o wybranie pakietu zainstalowania. Domyślnie instaluje je wszystkie. Gdy użytkownik potwierdza „Y”, pakiet jest zainstalowany, a polecenie podaje pasek postępu, który wskazuje status instalacji.

[omar@omar ~] $ sudo pacman -s bazowy devel
:: w grupie w grupie bazowej:
:: Repository Core
1) Archlinux-Keyring 2) Autoconf 3) Automake 4) Binutils 5) Bison
6) Debugedit 7) Fakeroot 8) Plik 9) Findutils 10) Flex 11) Gawk
12) GCC 13) Gettext 14) Grep 15) Groff 16) GZip 17) Libtool 18) M4
19) Make 20) Pacman 21) Patch 22) PKGCONF 23) SED 24) Sudo 25) Texinfo
26) który
Wprowadź wybór (domyślnie = all):
OSTRZEŻENIE: Archlinux-Keyring-20221220-1 jest aktualny-ponowna instalacja
Ostrzeżenie: Autoconf-2.71-1 jest aktualna-ponowna instalacja
Szukam sprzecznych pakietów…
Pakiety (26)
Całkowity zainstalowany rozmiar: 272.07 MIB
Rozmiar aktualizacji netto: 0.00 MIB
:: kontynuuj instalację? [Y/n] y
:: Zmiany pakietu przetwarzania…
==> Dołączanie kluczy z Archlinux.GPG…
==> Aktualizacja bazy danych zaufania…
GPG: Następna kontrola TrustDB termin pod numerem 2023-04-21
==> Aktualizacja bazy danych zaufania…
:: Uruchamianie haczyków po transakcji…
(1/4) Konfiguracja menedżera systemu przeładowywania…
(2/4) Tworzenie plików tymczasowych…
(3/4) Stan uzbrojenianedsupdate…
(4/4) Aktualizacja pliku katalogu informacji…

Następujące polecenie służy do zmiany bieżącego katalogu roboczego na katalog o nazwie „Docker-Git”, który jest tworzony przez użytkownika „Omar” i zawiera pliki lub podwodne, które są powiązane z korzystaniem z Docker i Git, które właśnie stworzyliśmy Poprzednie ilustracje.

[omar@omar ~] $ cd Docker-Git/

Zbuduj dokera

Komenda „MakePkg” służy do budowania pakietów dla Arch Linux i jego pochodnych. Flaga „-S” służy do wskazania, że ​​pakiet powinien być zbudowany za pomocą kodu źródłowego zamiast wstępnie skompilowanych binarów. Flaga „-R” służy do wskazania, że ​​pakiet powinien być instalowany automatycznie po jego zbudowaniu. Flaga „I” służy do wskazania, że ​​każdy istniejący pakiet o tej samej nazwie powinien zostać zastąpiony. Dane wyjściowe polecenia pokazuje, że proces sprawdza zależności czasu wykonawczego i konstrukcji. Następnie odzyska źródła. Następnie klonuje dwa repozytoria Git, jeden to „Moby”, a drugi to „Docker-CE”, oba są sklonowane do katalogu „Docker-Git”.

[omar@omar docker -git] $ MakePkg -Sri

Teraz musisz włączyć usługę Docker przy użyciu następującej instrukcji SystemCtl:

[omar@omar docker-git] $ sudo systemctl włącz Docker.praca

Użyj następującej instrukcji, aby uruchomić Docker:

[omar@omar docker-git] $ Docker Run Hello-World

Wniosek

Ten artykuł opracowuje użycie Dockera w Arch Linux za pomocą jego wstępnego akapitu. Po zaktualizowaniu naszego systemu Arch Linux utworzyliśmy nowy plik konfiguracyjny pętli, a następnie instrukcja ModProbe Loop, która jest wykorzystywana do załadowania modułu jądra dla urządzeń pętlowych. Następnie zainstalowaliśmy pakiet Docker i sklonowaliśmy repozytorium Docker-Git w Arch Linux. Po zbudowaniu pakietów do Docker-Git, z powodzeniem zainstalowaliśmy Docker.