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






![Svazek ReFS po aktualizaci nepřístupný [Opravit]](https://elsefix.com/tech/tejana/wp-content/uploads/2024/10/ReFS-volume-inaccessible-after-update.jpg)







