GNU/Linux >> Znalost Linux >  >> Cent OS

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

Docker je nástroj, který umožňuje snadno a rychle vytvářet, testovat a nasazovat aplikace pomocí kontejnerů. V poslední době si získal širokou popularitu díky přenositelnosti pro spouštění aplikací kdekoli bez ohledu na hostitelský operační systém.

Docker poskytuje efektivnější a lehčí prostředí pro nasazení aplikace. Docker používá funkce jádra, jako jsou cgroups a jmenný prostor, ke spuštění kontejneru na jedné instanci operačního systému.

V tomto příspěvku se dozvíte, jak nainstalovat Docker na Rocky Linux 8 / CentOS 8 / RHEL 8.

Docker je nyní k dispozici ve dvou edicích,

  • Community Edition (CE)
  • Enterprise Edition (EE)

Zde nainstalujeme Docker Community Edition (CE).

Předpoklady

Odinstalujte starší verzi

Odinstalujte starší verze Dockers, pojmenované docker nebo docker-engine spolu s přidruženými závislostmi.

dnf remove -y docker-common docker container-selinux docker-selinux docker-engine

Nebojte se o obsah uvnitř /var/lib/docker/, vše zůstane zachováno.

Instalovat závislé balíčky

Poté nainstalujte požadované balíčky.

dnf install -y lvm2 device-mapper device-mapper-persistent-data device-mapper-event device-mapper-libs device-mapper-event-libs

Přidat úložiště Docker

Pojďme přidat úložiště komunitní edice Docker pro instalaci Docker.

dnf install -y dnf-utils

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

Instalovat Docker na Rocky Linux 8 / CentOS 8 / RHEL 8

Nainstalujte balíčky Docker pomocí níže uvedeného příkazu.

dnf install -y docker-ce docker-ce-cli containerd.io
Můžete také nainstalovat konkrétní verzi Docker CE připojením verze jako docker-ce-[verze]
např. yum install docker-ce-19.03.5-3.el7
Dostupné verze Dockeru můžete zobrazit pomocí yum list docker-ce –showduplicates | seřadit -r

Nyní máte na svém počítači nainstalovaný Docker, spusťte službu Docker pro případ, že se po instalaci nespustí automaticky

systemctl start docker

systemctl enable docker

Zkontrolujte službu Docker.

systemctl status docker

Ověřte instalaci Dockeru

Jakmile spustíte službu Docker, můžete spustit jednoduchý kontejner „Hello World“ k ověření instalace.

docker run -it rockylinux/rockylinux echo Hello-World

Když spustíte příkaz docker run, Docker vytvoří a spustí kontejner se základním obrazem Rocky Linuxu.

Protože kontejner centos spouštíme poprvé, bude výstup vypadat následovně.

Unable to find image 'rockylinux/rockylinux:latest' locally
latest: Pulling from rockylinux/rockylinux
1b474f8e669e: Pull complete 
Digest: sha256:8122f31fbdd5c1368c6b7d5b9ae99fec2eb5966a5c967339d71e95c4a3ab7846
Status: Downloaded newer image for rockylinux/rockylinux:latest
Hello-World

Docker nejprve vyhledá obraz Rocky Linux lokálně, a pokud jej nenajde, začne stahovat obraz Rocky Linux z registru Docker (jednorázově). Jinak používá již stažený obrázek Rocky.

Jakmile bude obrázek stažen (v našem případě), spustí se kontejner a v konzole se ozve příkaz Hello-World, který můžete vidět na konci výstupu.

Povolit přístup bez oprávnění root

Ve výchozím nastavení mohou kontejnery Docker spouštět pouze uživatelé s oprávněním root nebo sudo (root). Chcete-li umožnit uživatelům bez oprávnění root spouštět kontejnery Dockeru, můžete postupovat podle níže uvedených kroků.

Vytvořte skupinu s názvem docker, pokud neexistuje, spusťte následující příkazy s oprávněními root.

groupadd docker

Přidejte uživatele, který má být součástí skupiny dockerů. Nahraďte raj svým uživatelským jménem.

useradd raj

Přidejte uživatele do skupiny dockerů.

usermod -aG docker raj

Nyní můžete spustit Docker s uživatelem bez oprávnění root.

Zajímavá témata

Základní témata Dockeru

1:Nejdůležitější příkazy Dockeru – Práce s kontejnery Docker

2:Práce s obrázky Docker – Vytváření obrázků Docker

3:Jak vytvořit obrázky Docker pomocí DockerFile

Pokročilá témata Docker

1:Jak nastavit soukromý registr Docker na CentOS 7

2:Jak nainstalovat a nakonfigurovat Docker Swarm na CentOS 7

Závěr

To je vše. Doufám, že jste úspěšně nainstalovali Docker na Rocky Linux 8 / CentOS 8 / AlmaLinux. Podělte se o svůj názor v sekci komentářů.


Cent OS
  1. Jak nainstalovat Docker na AlmaLinux / Rocky Linux

  2. Jak nainstalovat Docker na CentOS 7 / RHEL 7

  3. Jak nainstalovat PostgreSQL na CentOS 8 / Rocky Linux 8 / RHEL 8

  1. Jak nainstalovat Javu na Rocky Linux 8 / CentOS 8 / RHEL 8

  2. Jak nainstalovat a nakonfigurovat docker v Rocky Linux/Centos 8

  3. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  1. Jak nainstalovat redmine na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat hvězdičku na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat a používat Podman v Rocky Linux/Alma Linux/Centos 8