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

Jak nainstalovat Docker na CentOS 7 + Docker Compose

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í!


Cent OS
  1. Jak nainstalovat Docker na CentOS 7 / RHEL 7

  2. Jak nainstalovat Docker v CentOS

  3. Jak nainstalovat a používat Docker Compose na CentOS

  1. Jak nainstalovat Docker na CentOS 7

  2. Jak nainstalovat Docker Compose na Ubuntu 18.04

  3. Jak nainstalovat Docker Compose na CentOS 7

  1. Jak nainstalovat Docker na CentOS 8

  2. Jak nainstalovat Rancher na CentOS 7

  3. Jak nainstalovat Docker CE na RHEL 8 / CentOS 8