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í!