Dockerův koncept a technologie jsou dnes velmi rozšířené. Mnoho systémových administrátorů jej používá pro svou práci kvůli mnoha výhodám, které poskytují při manipulaci s kontejnery v Linuxu. Proto vám dnes ukážeme, jak nainstalovat Docker na CentOS7 a poté, jak nainstalovat Docker Compose, abyste ještě více posílili své VPS!
Docker je oblíbený především pro nasazování obrazů obsahujících aplikace nebo služby, které chceme instalovat do naší sítě. K tomu všemu je to open source projekt, který usnadňuje pochopení jeho fungování a dokonce i přizpůsobivost ve firmě.
Porozumění dockeru a kontejnerům
Docker je open source technologie, která spravuje a automatizuje nasazování aplikací prostřednictvím kontejneru. Tyto kontejnery jsou distribuovány prostřednictvím obrázků, které obsahují vše potřebné ke spuštění aplikace. Existují například obrázky z WordPress, Nginx, MariaDB a mnoha dalších služeb nebo aplikací.
Hlavní výhodou používání Dockeru je, že můžeme „instalovat“ služby nebo aplikace na mnoho systémů bez ohledu na hardware. Můžeme si například vytvořit image naší aplikace a ta může běžet na jakémkoli počítači, na kterém je nainstalovaný Docker. To vše bez ohledu na operační systém nebo příslušný hardware.
Nejlepší ze všeho je, že začít používat tento nástroj je snadné! Pojďme se naučit, jak nainstalovat Docker na CentOS 7!
Důležité! CentOS Linux 8 dosáhl 31. 12. 2021 konce životnosti (EOL). I když je CentOS Linux 7 stále podporován, dosáhne EOL 30. 6. 2024. Doporučujeme to mít na paměti při výběru tohoto OS. Více si o tom můžete přečíst na jejich oficiálních stránkách.
Jak nainstalovat Docker na CentOS 7
Instalace Dockeru na CentOS 7 je jednoduchá. K tomu je nutné se připojit k našemu serveru pomocí SSH. Pokud máte problémy, podívejte se na náš výukový program PuTTY.
ssh your-user@your-server
Poté musíme před instalací Dockeru nainstalovat řadu balíčků. Musíme být uživatelem root a spustit na příkazovém řádku následující řádek:
yum install -y yum-utils device-mapper-persistent-data lvm2
Nejjednodušší a nejbezpečnější způsob dokončení procesu je prostřednictvím oficiálních úložišť Docker. K tomu je nutné provést tento řádek:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Poté můžeme nainstalovat Docker na CentOS 7 spuštěním následujícího příkazu:
yum install docker-ce
Nyní víme, jak nainstalovat Docker na CentOS. Ale ještě to neběží! Chcete-li povolit a spustit docker, proveďte následující příkazy:
systemctl enable docker
systemctl start docker
Nakonec můžeme zkontrolovat stav služby a zkontrolovat, zda vše proběhlo v pořádku:
systemctl status docker
Na výstupu bychom měli vidět zelenou čáru označující, že Docker je v provozu.
Základy Docker
Nejprve spusťte Dockerův příkaz „Hello World“ jako začátek. K tomu musíme spustit následující příkaz:
docker run hello-world
Tento testovací obraz je ten, který Docker doporučuje zkontrolovat při každé přeinstalaci nástroje.
Všechny obrázky, které máme v systému, můžeme ověřit pomocí tohoto příkazu:
docker images
Nebo vyhledejte v úložišti Docker dostupný obrázek pomocí příkazu search.
docker search [search]
Můžeme například vyhledat obrázek související s CentOS 7.
docker search centos7
A pokud si ho chceme stáhnout, můžeme to udělat pomocí následujícího příkazu:
docker pull [image_name]
Nakonec k jeho provedení použijeme příkaz run. Obrázek budeme moci nazvat jeho ID nebo přímo jménem.
docker run -t -i [image_id or image_name]
Možnost -i znamená, že uděláme obrázek interaktivní, zatímco volba -t znamená, že budeme mít přístup k terminálu a můžeme jej simulovat.
Chcete-li opustit obrázek, musíme stisknout CTRL+D .
Jak nainstalovat Docker Compose na CentOS 7
Docker Compose je nástroj, který nám umožňuje zobrazovat obrázky v Dockeru. Byl vytvořen, protože mnoho programů vyžaduje ke svému běhu další služby. Například u WordPressu nebo jiného CMS požadujeme především funkční webový server, image správce databáze a nakonec image aplikace.
Museli bychom je nasadit jeden po druhém a nakonfigurovat. S Docker Composer můžeme definovat vše v souboru, se všemi obrázky závislými na tom hlavním a normálně je načíst.
Chcete-li nainstalovat Docker Compose na CentOS 7, musíme spustit tento příkaz:
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
V případě, že nemáme nainstalovaný curl, můžeme to udělat pomocí následujícího příkazu:
yum install curl
Poté musíme binárnímu souboru Docker Compose přidělit oprávnění ke spuštění:
chmod +x /usr/local/bin/docker-compose
A nyní, abychom zajistili, že při používání nástroje v terminálu nebudou žádné problémy, budeme muset vytvořit symbolický odkaz na systém:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Nakonec zkontrolujte nainstalovanou verzi:
docker-compose --version
A jsme připraveni používat Docker i Docker Compose.
Závěr
Dnes je Docker velmi široce používaný nástroj. Nasazení aplikací ve formě kontejnerů nás ušetří problémů s kompatibilitou. Docker navíc usnadňuje instalaci a údržbu stávajících kontejnerů. Na druhou stranu, pokud k technologii Dockeru přidáme nástroj, jako je Compose, produktivita a efektivita by se ještě zlepšily.
Vědět o Dockeru je v dnešní době velmi důležité, proto vám doporučujeme navštívit webové stránky projektu a přečíst si o něm více. Příjemné učení!