Docker je kontejnerová aplikace s otevřeným zdrojovým kódem, která je určena k vytváření, nasazování a spouštění aplikačních procesů v kontejneru, podobně jako virtuální počítač, ale se stejným jádrem jako hostitelský operační systém. Kontejnery Docker umožňují vývojáři zabalit všechny části aplikace, knihovny a její závislosti do jednoho balíčku a nasadit jej.

Docker má úložiště obrazů s předkonfigurovaným obrazem Docker pro téměř všechny známé open-source aplikace a operační systémy. Docker má dvě edice, Docker CE (Community Edition), což je bezplatná a open-source verze, a druhou je Docker EE (Enterprise Edition), která je dodávána s podporou, certifikací atd. a je placená.

Instalace Dockeru v systému CentOS

V tomto návodu vám krok za krokem ukážeme, jak nainstalovat Docker CE v systémech CentOS 7 a CentOS 8.

Předpoklady

  • Udržovaná verze systému CentOS (Docker nepodporuje zastaralé verze)
  • Uživatelský účet s právy ‚sudo‘.

Krok 1: Instalace balíčku Yum Utils

Nejprve musíme nainstalovat balíček ‚yum utils‘ pro použití nástroje yum-config-manager, který povolí doplňky systému CentOS. Použijte následující příkaz:

$ sudo yum install yum-utils -y

Výstup:

instalace balíčku yum-utils

Jak vidíte z výše uvedeného snímku obrazovky, yum-utils jsou nainstalovány.

Krok 2: Povolení doplňků systému CentOS

Pro povolení doplňků systému CentOS použijte příkaz yum-config-manager:

$ sudo yum-config-manager --enable extras

Pro potvrzení, zda jsou doplňky povoleny, použijte následující příkaz:

$ sudo yum repolist

Výstup:

centos extra repo enabled

Krok 3: Instalace závislostí Dockeru

Nyní je třeba nainstalovat balíček device-mapper-persistent-data a lvm2, protože Docker na těchto dvou balíčcích závisí. Použijte následující příkaz:

$ sudo yum install device-mapper-persistent-data lvm2

Výstup:

instalace balíčku data-mapper a lvm2

Z výše uvedeného snímku obrazovky je vidět, že tyto balíčky již byly nainstalovány.

Krok 4: Přidání oficiálního repozitáře Docker

Nyní přidáme oficiální repozitář Docker do systému CentOS pomocí nástroje yum-config-manager:

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

Výstup:

přidání repozitáře Docker do systému Centos

Repozitář Docker by již měl být přidán.

Krok 5: Pouze pro CentOS 8 a vyšší

Pokud instalujete Docker na CentOS 7 nebo nižší, můžete tento krok přeskočit, ale pro CentOS 8 musíme opravit kompatibilitu Dockeru s balíčkem containerd.io. Balíček musíme stáhnout ručně a poté jej musíme nainstalovat pomocí nástroje yum.

Nejprve přejdeme do adresáře /tmp:

$ cd /tmp

Nejnovější balíček stáhneme z oficiálního úložiště balíčků CentOS 7 Docker CE pomocí následujícího příkazu:

$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm

Výstup:

download containerd.io package

Nezapomeňte odkaz ve výše uvedeném příkazu nahradit nejnovějším odkazem z oficiálních webových stránek. Po stažení nejnovějšího balíčku containerd.io jej nainstalujeme z /tmp pomocí následujícího příkazu:

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Výstup:

Tady máte nainstalovanou nejnovější verzi containerd.io.

Krok 6: Nainstalujte Docker!

Když máme vše nastaveno, můžeme konečně nainstalovat Docker pomocí následujícího příkazu:

sudo yum install docker-ce

Výstup:

installing docker-ce packages confirmation prompt

Pro potvrzení instalace stiskněte Y a poté stiskněte <Enter>. Správce balíčků Yum začne stahovat balíčky.

stahování balíčků docker-ce během instalace

Může chvíli trvat, než se dokončí, a v určitém okamžiku můžete být požádáni o přijetí klíče GPG společnosti Docker.

přijímání gpg klíče dockeru

Stiskněte ‚y‘ a poté <Enter> pro pokračování a po krátké době bude docker nainstalován.

instalace dockeru dokončena

Na výše uvedeném snímku obrazovky vidíte, že naše instalace dockeru v systému CentOS byla úspěšně dokončena.

Krok 6: Nyní ověříme instalaci Dockeru:

docker -v

Výstup:

potvrzení instalace Dockeru

Docker je v našem testovacím systému nainstalován; na výše uvedeném snímku obrazovky si můžete všimnout verze Dockeru.

Konfigurace Dockeru v systému CentOS

Nejprve zjistíme stav služby Docker pomocí:

$ sudo systemctl status docker

Výstup:

kontrola stavu služby Docker

Mohli jste si všimnout, že ve výchozím nastavení je Docker po instalaci vypnutý. Chcete-li ji povolit, použijte následující příkaz:

$ sudo systemctl start docker

Pro spuštění služby docker při startu systému:

$ sudo systemctl enable docker

Poté znovu zkontrolujeme stav pomocí příkazu:

$ sudo systemctl status docker

Výstup:

start docker service

Vidíte, že služba Docker je nyní aktivní a běží. Bude se také automaticky spouštět při startu systému.

Pokud se vám podařilo dojít až sem, měli byste mít úspěšně nainstalovaný Docker na počítači se systémem CentOS 7 nebo CentOS 8. Nyní můžete Docker dále zkoumat.

Tip! Pokud se chystáte používat Docker na produkčním stroji, pak vám doporučíme nepřecházet na systém CentOS 8. Snažte se nadále používat systém CentOS 7, dokud nebude mít Docker oficiální podporu pro systém CentOS 8.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.