Jak nainstalovat Docker ce na Centos 8 nebo RHEL 8 Linux

Instalace Dockeru na CentOS 8 Linux / Stream nebo RHEL 8 je jednoduchá a stejná jako předtím na CentOS 7.5. Docker je k dispozici ve dvou edicích pro komunitu a podniky. Zde vás informujeme o instalaci Docker community edition, která obsahuje Docker Engine, Docker Command line a Docker Compose.

Začněme tedy s tutoriálem:

Krok 1: Otevřete Command Terminal a přihlaste se jako root.

K tomu stačí napsat:

su

A když se zeptá na heslo uživatele root.

Krok 2: Nainstalujte některé požadované balíčky pro instalaci Dockeru

Device-Mapper-persistent-dataalvm2jsou vyžadovány ovladačem úložiště mapovače zařízení, zatímco yum-utils poskytuje yum-config-manager k nastavení úložiště pomocí jediného příkazu.

yum install -y yum-utils device-mapper-persistent-data lvm2

Krok 3: Přidejte úložiště Docker do CentSO 8 nebo RHEL 8

Chcete-li stáhnout a nainstalovat nejnovější verzi CentOS 8 nebo Stream pro Docker, použijeme konfigurační manažer Yum ke konfiguraci úložiště Docker, aby náš systém dokázal rozpoznat umístění, odkud lze načíst balíčky RMP.

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

nebo

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

Krok 4: Spusťte příkaz Aktualizace systému

Po povolení úložiště Docker spusťte příkaz aktualizace systému a vyprázdněte mezipaměť. Pro tento typ:

dnf update

nebo

yum update

Krok 5: Příkaz k instalaci edice komunity Docker na CentOS 8

Konečně je vše nastaveno a je čas nainstalovat Docker engine na náš server s komponentami CLI a Compose.

yum install docker-ce

nebo

dnf install docker-ce

V případě výše uvedeného příkazu uveďte chybu:

[root@localhost ~]# dnf install docker-ce docker-ce-cli containerd.io
Last metadata expiration check: 0:00:50 ago on Wed 02 Oct 2019 08:09:04 AM EDT.
Error:
Problem: package docker-ce-3:19.03.2-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
- cannot install the best candidate for the job
- package containerd.io-1.2.2-3.3.el7.x86_64 is excluded
- package containerd.io-1.2.2-3.el7.x86_64 is excluded
- package containerd.io-1.2.4-3.1.el7.x86_64 is excluded
- package containerd.io-1.2.5-3.1.el7.x86_64 is excluded
- package containerd.io-1.2.6-3.3.el7.x86_64 is excluded
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Dostáváme tedy chybu, protože dnf se snaží najít nejnovější aktualizační balíčky, i když to závislosti nepodporují. K vyřešení tohoto problému tedy používáme příznak –nobest.

Příkaz tedy bude

dnf install --nobest docker-ce

Krok 6: Povolte službu Docker System Service (démon)

Zde je příkaz pro vytvoření služby Docker jako systému, aby se mohla automaticky spouštět při spuštění systému.

 systemctl enable docker

Krok 7: Spusťte službu Docker

Nyní konečně spustíme službu docker, abychom s ní začali pracovat.

 systemctl start docker

Krok 8: Ověřte, že Docker Engine funguje perfektně

Pojďme načíst obrázek hello-world, abychom otestovali fungování Dockeru. Přímo však přikazujeme Dockeru, aby spustil bitovou kopii hello-world, kterou nenajde v našem místním systému, a automaticky ji stáhne z centra Docker.

docker run hello-word

Krok 9: Stáhněte si obraz distribuce Linuxu

Jen pro představu, jak můžeme provozovat jiný operační systém Linux na CentOS 8 nainstalovaném Dockeru. Proto zde vytáhneme nejnovější obraz Ubuntu. K tomu je příkaz

docker pull ubuntu

Ve výchozím nastavení používá nejnovější značku, což znamená, že stahuje nejnovější stabilní verzi Ubuntu.

Po stažení spusťte Ubuntu na CentOS 8 virtuálně pomocí Dockeru

docker run -it ubuntu

Pro více obrázků můžete navštívitDocker Hub

Related Posts