GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat Docker na AlmaLinux / Rocky Linux

Tento článek vás krok za krokem provede doporučeným a nejúčinnějším způsobem instalace Dockeru na AlmaLinux 8 nebo Rocky Linux 8.

Docker je oblíbená platforma s otevřeným zdrojovým kódem pro vývoj, nasazení, spouštění a odesílání aplikací pomocí kontejnerů. Jsou podobné virtuálním strojům a pomáhají při oddělení aplikací od systému.

Nyní je snadné vytvořit aplikaci, zabalit ji se všemi jejími závislostmi do kontejneru a doručit ji kamkoli.

Pokud jste právě nainstalovali AlmaLinux nebo Rocky Linux, možná vás zajímá, jak zprovoznit Docker, protože RHEL nenabízí nativní podporu pro Docker.

Pravděpodobně se vám to zdá divné a pokud se ptáte sami sebe, má to důvod, odpověď zní ano, existuje? Red Hat nabízí podporu pro svůj produkt, Podman, alternativu k Dockeru.

Takže bez dalších okolků vám dovolte, abych vám ukázal, jak nainstalovat Docker na AlmaLinux nebo Rocky Linux a začít s instalací kontejnerového softwaru.

Krok 1:Aktualizace systému

Začněte aktualizací balíčků operačního systému AlmaLinux / Rocky Linux 8 na nejnovější verze. Tímto způsobem zajistíme, že máme zcela aktualizovaný systém.

Nejprve tedy aktualizujte stávající software pomocí následujícího příkazu:

sudo dnf update

Jak vidíte, nejsou k dispozici žádné aktualizační balíčky, ale pokud máte aktualizace, použijte je, než budete pokračovat k dalšímu kroku.

Krok 2:Přidání úložiště Docker

Existuje úložiště Docker pro systémy Linux založené na RHEL, které obsahuje balíčky rpm pro instalaci. Před instalací Dockeru na AlmaLinux 8 / Rocky Linux 8 tedy budeme muset přidat toto úložiště.

Nejprve zadejte následující příkaz do okna terminálu a nainstalujte yum-utils balíček:

sudo dnf install yum-utils

yum-utils balíček poskytuje sbírku nástrojů pro správu úložišť yum.

Dále musíme do našeho systému přidat úložiště Docker pomocí následujícího příkazu:

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Jak můžete vidět, systém vás informuje, že úspěšně načetl úložiště.

Krok 3:Spusťte aktualizaci systému

Spusťte aktualizaci systému, která přinutí vaši distribuci AlmaLinux / Rocky Linux znovu sestavit mezipaměť systémového úložiště, aby systém rozpoznal nově přidané úložiště Docker a balíčky, které jsou v něm dostupné.

sudo dnf update

Krok 4:Seznam dostupných úložišť

Tento příkaz můžete použít k ověření, že úložiště Docker bylo správně přidáno:

sudo dnf repolist

Krok 5:Nainstalujte Docker na AlmaLinux / Rocky Linux

Nyní, když jsme do našeho systému přidali úložiště Docker, můžeme nainstalovat Docker spolu s jeho nástrojem příkazového řádku a containerd.io, abychom mohli efektivněji spravovat životní cyklus kontejneru jeho hostitelského systému.

Níže uvedený příkaz nainstaluje nejnovější balíček docker pro AlmaLinux / Rocky Linux:

sudo dnf install docker-ce docker-ce-cli containerd.io

Potvrďte pomocí „Y“, že povolujete instalaci zobrazeného seznamu balíčků.

Dále budete dotázáni, zda souhlasíte s importem klíče Docker GPG do vašeho systému. Potvrďte znovu pomocí „Y.“

Počkejte na potvrzovací zprávu pro úspěšné dokončení instalace Dockeru na vašem systému AlmaLinux / Rocky Linux.

Krok 6:Spusťte, povolte a ověřte službu Docker

Po dokončení instalace můžete službu Docker spustit a nakonfigurovat tak, aby se spouštěla ​​automaticky při spuštění systému:

sudo systemctl start docker
sudo systemctl enable docker

Chcete-li potvrdit spuštěný stav Dockeru, zadejte příkaz:

sudo systemctl status docker

Jak vidíte, Docker funguje podle očekávání.

Krok 7:Povolení spouštění příkazů Docker uživatelům bez oprávnění root

Docker jsme zatím úspěšně nainstalovali na náš systém AlmaLinux / Rocky Linux.

Ve výchozím nastavení však mohou příkazy Dockeru spouštět pouze uživatelé root a uživatelé s právy sudo. Pokud se tedy pokusíte spustit docker příkaz bez předpony sudo , získáte výstup podobný tomuto:

Chcete-li spouštět příkazy Docker jako uživatel bez oprávnění root, musíte svého uživatele přidat do docker skupina. Chcete-li to provést, zadejte:

sudo usermod -aG docker ${USER}

Ve výše uvedeném příkazu ${USER} je proměnná prostředí, která obsahuje vaše uživatelské jméno.

Nyní můžete zkontrolovat, zda je váš uživatel v docker skupina nebo ne:

id $USER

Pro aktualizaci relace členství ve skupině se můžete odhlásit a znovu přihlásit.

Krok 8:Testování instalace Docker

Nyní, když jsme nainstalovali Docker na AlmaLinux / Rocky Linux, je čas zajistit, aby vše fungovalo správně.

K tomu potřebujeme obrázek kontejneru, se kterým budeme testovat. Naštěstí je již k dispozici obrázek pro testování. Pojďme instalaci otestovat spuštěním hello-world kontejner s následujícími příkazy:

docker pull hello-world
docker run hello-world

Gratulujeme! Zasloužíš si to! Tento výstup potvrzuje, že instalace Dockeru na AlmaLinux / Rocky Linux byla úspěšná.

Závěr

Tento tutoriál ukázal, jak nainstalovat Docker na systém AlmaLinux / Rocky Linux. Nyní můžete začít s načítáním obrázků a spouštěním kontejnerů.

Chcete-li se o Dockeru dozvědět více, podívejte se na oficiální dokumentaci Dockeru nebo se podívejte na našeho skvělého úvodního průvodce:Co je kontejner Docker:Úvodní příručka pro začátečníky.

Pokud máte nějaké dotazy nebo návrhy, dejte mi vědět a já se s vámi rád spojím. Šťastné dokování!


AlmaLinux
  1. Jak nainstalovat Docker na Rocky Linux 8

  2. Jak nainstalovat Apache Cassandra na AlmaLinux / Rocky Linux 8

  3. Jak nainstalovat Docker na Rocky Linux 8 / CentOS 8 / RHEL 8 / AlmaLinux

  1. Jak nainstalovat Jenkins na Rocky Linux 8 / AlmaLinux 8

  2. Jak nainstalovat Sambu v Rocky Linux a AlmaLinux

  3. Jak nainstalovat PostgreSQL 14 v Rocky Linux a AlmaLinux

  1. Jak nainstalovat Docker CE na Rocky Linux 8

  2. Jak nainstalovat Linux Kernel 5.x na Almalinux 8 nebo Rocky

  3. Jak nainstalovat Apache na Almalinux 8 / Rocky Linux 8