Docker je kontejnerový engine založený na démonech, který nám umožňuje nasazovat aplikace uvnitř kontejnerů. S vydáním RHEL 8 a CentOS 8 byl balíček docker odstraněn z jejich výchozích úložišť balíčků, docker byl nahrazen podman a buildah.
Pokud vám vyhovuje docker a nasazujete většinu aplikací do kontejnerů dockeru a nechcete přecházet na podman, pak vás tento tutoriál provede instalací a používáním komunitní verze dockeru na systému CentOS 8 a RHEL 8.
Docker je k dispozici ve dvou verzích,
- Docker CE (Community Edition)
- Enterprise Edition (EE)
V této příručce se naučíme, jak nainstalovat Docker CE (Community Edition) na CentOS 8 nebo RHEL 8 Server.
Systémové požadavky pro Docker CE
- Aktualizováno Minimal CentOS 8 / RHEL 8
- Oprávnění sudo nebo root
- Připojení k internetu
Poznámka: Spuštěním níže uvedeného příkazu dnf použijte všechny dostupné aktualizace a poté restartujte
# dnf update -y ; reboot
Postup instalace Docker CE na CentOS 8/RHEL 8 Server
Krok:1) Povolte úložiště Docker CE
Jak jsme řekli výše, balíčky dockerů již nejsou dostupné v úložištích balíčků CentOS 8 nebo RHEL 8, takže spusťte následující příkaz dnf, abyste povolili úložiště balíčků Docker CE.
[[email protected] ~]# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Krok:2) Nainstalujte Docker CE pomocí příkazu dnf
Jakmile je docker ce repo úspěšně nakonfigurován, spusťte následující příkaz a ověřte, která verze dockeru je k dispozici pro instalaci
[[email protected] ~]# dnf list docker-ce Docker CE Stable - x86_64 1.7 kB/s | 3.8 kB 00:02 Available Packages docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-stable [[email protected] ~]#
Nyní použijte příkaz beneath dnf k instalaci nejnovější verze dockeru,
[[email protected] ~]# dnf install docker-ce --nobest -y
Po instalaci dockeru spusťte a povolte jeho službu pomocí následujících příkazů systemctl
[[email protected] ~]# systemctl start docker [[email protected] ~]# systemctl enable docker
Spuštěním následujícího příkazu ověřte nainstalovanou verzi dockeru
[[email protected] ~]# docker --version Docker version 19.03.13, build 4484c46d9d [[email protected] ~]#
Krok:3) Ověřte a otestujte Docker CE Engine
Chcete-li ověřit, zda byl modul docker ce nastaven správně nebo ne, zkuste pomocí níže uvedeného příkazu docker roztočit kontejner „hello-world“,
[[email protected] ~]# docker run hello-world
Výstup výše uvedeného příkazu
Jak můžeme vidět informační zprávu ve výše uvedeném výstupu, která potvrzuje, že docker engine je správně nastaven na CentOS 8 / RHEL 8 Server. Pojďme k instalaci docker compose.
Krok:4) Nainstalujte Docker Compose
Jak víme, docker compose se používá k propojení více kontejnerů pomocí jediného příkazu. Jinými slovy, Docker Compose je užitečný tam, kde potřebujeme spustit více kontejnerů a tyto kontejnery na sobě závisí. Příklady jako spouštění aplikací LAMP/LEMP (WordPress &Joomla atd.) zasvěcených kontejnerů.
Spuštěním následujících příkazů nainstalujte docker compose na CentOS 8 / RHEL 8,
[[email protected] ~]# dnf install curl -y [[email protected] ~]# curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Poznámka: Nahraďte „1.27.4“ verzí docker compose, kterou chcete nainstalovat, ale v tuto chvíli se jedná o nejnovější a stabilní verzi docker compose.
Nastavte oprávnění ke spustitelnému souboru na binární skládání docker
[[email protected] ~]# chmod +x /usr/local/bin/docker-compose
Ověřte verzi docker compose spuštěním následujícího příkazu.
[[email protected] ~]# docker-compose --version docker-compose version 1.27.4, build 40524192 [[email protected] ~]#
Poznámka:V případě, že příkaz verze Docker Compose nefunguje, spusťte níže a vytvořte měkký odkaz
[[email protected] ~]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
To je vše z tohoto tutoriálu, doufám, že vám tyto kroky pomohou nastavit docker a docker compose na serveru CentOS 8 a RHEL 8. Laskavě se podělte o své názory a komentáře v sekci komentářů níže.