Zainstaluj Docker na Almalinux
- 1924
- 463
- Ignacy Modzelewski
Docker to narzędzie używane do uruchamiania oprogramowania w kontenerze. To świetny sposób dla programistów i użytkowników, aby mniej martwią się kompatybilnością z systemem operacyjnym i zależnościami, ponieważ zawarte oprogramowanie powinno działać identycznie w dowolnym systemie.
Jeśli niedawno zainstalowałeś AlmalInux lub migrowałeś z Centos do Almalinux, możesz zastanawiać się, jak uruchomić Docker w systemie. Niestety, Red Hat Enterprise Linux nie oferuje natywnego wsparcia dla Dockera, podobnie jak Almalinux, ponieważ jest to widelca Rhel. Zamiast tego Red Hat popycha wsparcie dla Podmana, alternatywę dla Dockera. To sprawia, że Docker jest nieco trudniejszy do zainstalowania, ale nadal jest możliwe w Almalinux.
W tym przewodniku pokażemy, jak zainstalować Docker na Almalinux i zacząć od instalowania oprogramowania kontenerowego. Po zainstalowaniu Docker możesz użyć go do instalacji pakietów oprogramowania w taki sam sposób, jak używać menedżera pakietów Distro do pobrania aplikacji. Różnica w użyciu Dockera polega na tym, że wszystko jest bardziej zautomatyzowane, a kompatybilność i zależności nie są już potencjalnymi problemami.
W tym samouczku nauczysz się:
- Jak zainstalować Dockera
- Jak uruchomić Docker bez root
- Jak szukać obrazu Dockera
- Jak zainstalować obraz Docker
- Jak uruchomić obraz Docker
- Jak monitorować Dockera różnymi poleceniami
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | Almalinux |
Oprogramowanie | Doker |
Inny | Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda. |
Konwencje | # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny |
Zainstaluj Docker na Almalinux
Red Hat umieścił na naszej drodze kilka przeszkód, więc nie możemy po prostu zainstalować Dockera z prostym instalacja DNF
Komenda. Najpierw będziemy musieli dodać repozytorium Docker do naszego systemu, a następnie odinstalować kilka sprzecznych pakietów, które są domyślnie zainstalowane na Almalinux.
W chwili pisania tego tekstu najbliżej repozytorium Docker dla Almalinux jest to, co stworzone dla Centos. Możemy dodać repozytorium Docker do naszego systemu za pomocą następującego polecenia.
$ sudo dnf config-manager --add-repo https: // pobierz.doker.com/linux/centos/docker-ce.Repo
Zanim zaczniemy instalować Dockera, musimy usunąć Podman
I Buildah
pakiety z naszego systemu, gdy są one sprzeczne z Dockerem i zahamują go przed zainstalowaniem.
$ sudo dnf usuń podmana Buildah
Na koniec możemy zainstalować trzy pakiety Docker, których potrzebujemy, wykonując następujące polecenie.
$ sudo dnf instaluj Docker-Cce Contenerd.io
Po zakończeniu instalacji uruchom usługę Docker i, opcjonalnie, włącz ją, gdy system jest ponownie uruchamiany:
$ sudo systemctl start docker.Service $ sudo systemCtl Włącz Docker.praca
Możesz sprawdzić, czy Docker jest zainstalowany i zebrać informacje o bieżącej wersji, wprowadzając to polecenie:
Wersja $ sudo DockerWyjście polecenia wersji Docker
Istnieje również szybki i łatwy sposób, aby zobaczyć, ile obecnie uruchomi się kontenerów Docker i zobaczyć niektóre z skonfigurowanych opcji Dockera, wprowadzając:
$ sudo Docker InfoWyjście polecenia Info Dockera pokazujące jego konfigurację
Uruchom Docker bez roota
Domyślnie będziesz musiał użyć sudo
lub zaloguj się do root w dowolnym momencie, gdy chcesz uruchomić polecenie Docker. Ten następny krok jest opcjonalny, ale jeśli wolisz uruchomić Docker jako bieżącego użytkownika, dodaj swoje konto do grupy Docker za pomocą tego polecenia:
$ sudo Usermod -Ag Docker $ użytkownik
Musisz ponownie uruchomić swój system, aby te zmiany weszły.
$ reboot
Wyszukiwanie obrazu dokera
Teraz jesteś gotowy do zainstalowania obrazów z Docker. Jeśli znasz już nazwę obrazu, który chcesz zainstalować, możesz przejść do następnej sekcji. Jeśli chcesz przeszukać Docker w poszukiwaniu żądanego oprogramowania, możesz użyć następującej składni polecenia:
$ Docker Search [Nazwa]
Na przykład spróbujmy wyszukać Nginx, który jest popularnym oprogramowaniem serwera WWW.
$ Docker Search nginx
Docker może wyszukiwać dowolne dostępne obrazy kontenera
Jak widać, istnieje jeden oficjalny obraz Nginx (wskazany przez URZĘDNIK
kolumna) po prostu wywołane nginx
. Dostępne są również inne wydania i musisz przeczytać ich opisy, aby zobaczyć, co robią inaczej niż oficjalny obraz.
Zainstaluj obraz Docker
Gdy dowiesz się, który obraz chcesz zainstalować, możesz użyć następującego polecenia, aby poinstruować Dockera, aby pobrać żądane oprogramowanie. Jako przykład, zainstalujemy Witaj świecie
pakiet, który można użyć, aby upewnić się, że Docker jest w stanie pomyślnie pobrać i uruchamiać obrazy.
$ Docker Pull Hello-WorldDocker pobierający obraz kontenera
Dane wyjściowe na zrzucie ekranu powyżej wskazuje, że Docker był w stanie znaleźć i pobrać określony obraz.
Uruchomienie obrazu Dockera
Teraz, gdy obraz jest pobierany, uruchom go z następującym poleceniem:
$ Docker Run Hello-WorldDocker był w stanie pomyślnie uruchomić obraz Hello-World
Monitorowanie Dockera
Docker daje nam wiele opcji, aby zobaczyć, co się dzieje z naszymi obrazami, ile zasobów systemowych używają itp. Poniższe polecenia są przydatne do monitorowania Dockera i naszych zainstalowanych obrazów.
Aby sprawdzić, które kontenery Docker działają i sprawdź ich aktualny status, wpisz:
$ Docker Container LSPolecenie LS Container Container pokazuje aktualnie uruchomione kontenery
Aby zobaczyć listę wszystkich zainstalowanych obrazów Docker, wpisz:
$ Docker ImagesPolecenie Docker Images pokazuje, które obrazy są aktualnie zainstalowane w Docker
Aby zobaczyć bieżące wykorzystanie procesora, pamięci RAM i sieci działających obrazów, wpisz:
$ Docker StatsZobacz bieżące użycie systemu obrazów Docker za pomocą polecenia Docker Stats
Aby zobaczyć konfigurację sieci Dockera, wpisz:
$ Docker Network LSZobacz aktualnie skonfigurowane sieci w Docker z Docker Network LS
Zamykanie myśli
Chociaż Rhel, a co za tym idzie Almalinux, nie obsługuje Docker natywnie, nadal można go uruchomić, jak widzieliśmy w tym przewodniku. Rhel Native Tools, takie jak Podman
I Buildah
są kompatybilne z Docker, ale nie potrzebują architektury serwera/klienta do uruchomienia. Używanie natywnych narzędzi, w miarę możliwości, jest zawsze zalecaną drogą, ale z tego czy innego powodu nadal możesz zainstalować oryginalnego dokera.
Aby zobaczyć więcej o uruchomieniu Docker na Almalinux (i RHEL), w tym instalacja Kompozycja dokera
, Udaj się do naszego innego przewodnika o tym, jak zainstalować Dockera w RHEL 8.
Powiązane samouczki Linux:
- Jak migrować z Centos do Almalinux
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Rzeczy do zainstalowania na Ubuntu 20.04
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Najlepszy Linux Distro dla programistów
- Pobierz Linux
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Ubuntu 20.04 Przewodnik
- Mastering Bash Script Loops
- Centos vs Fedora
- « Jak ustawić/zmienić strefę czasową na Almalinux
- Jak wyłączyć/włączyć zaporę ogniową na Almalinux »