Nástroj Docker-decompose se běžně používá ke konfiguraci více aplikací Docker založených na kontejnerech. Řekněme, že Docker-compose je nástroj příkazového řádku, který pomáhá nasadit více kontejnerů a aplikací Docker pomocí jediného příkazu. Pomocí Docker-compose můžete zahrnout kontejnery Docker do souboru docker-compose.yml a zmínit všechny kontejnerové služby nebo konfigurace, které jsou pro aplikaci nezbytné. Tento nástroj lze použít ve vývojovém, testovacím a produkčním prostředí, kromě všech těchto skutečností také pomáhá v pracovním toku Continuous Integration.
V tomto článku instalujeme Docker-compose na systém CentOS 8. Popíšeme, jak jej můžete používat a konfigurovat ve vašem systému pomocí příkazového řádku.
Instalace Docker-decompose na CentOS 8
Při instalaci Docker-compose na váš systém CentOS 8 postupujte podle níže uvedených kroků. Docker-compose lze nainstalovat na CentOS 8 pomocí následujících dvou různých způsobů:
Metoda 01:Instalace Docker-compose pomocí nástroje Python-pip
Docker-compose lze nainstalovat na systém CentOS 8 pomocí nástroje python-pip. Pokud chcete nainstalovat Docker-decompose touto metodou, použijte následující příkazy:
$ sudo yum install epel-release
$ sudo yum nainstalovat python-pip
# pip install docker-compose
# docker-compose --version
Metoda 02:Nainstalujte Docker-compose z úložiště GitHub
Chcete-li nainstalovat Docker-decompose pomocí příkazu curl, musíte provést následující příkaz k instalaci curl na CentOS 8, pokud ještě není nainstalován:
$ sudo dnf nainstalovat curl -y
Nyní si stáhněte binární soubor Docker-compose z GitHubu pomocí příkazu curl následovně:
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o / usr/local/bin/docker-compose
Pomocí níže uvedeného příkazu nastavte oprávnění pro binární spustitelný soubor:
$ sudo chmod +x /usr/local/bin/docker-compose
Chcete-li zobrazit verzi Docker-compose, která je nainstalována ve vašem systému CentOS 8, zadejte následující příkaz:
$ docker-compose –version
Nyní byl Docker-compose úspěšně nainstalován na CentOS 8. V dalším článku vysvětlujeme některé sady příkazů, které vám pomohou při používání nástroje docker-compose.
Jak používat Docker-compose na CentOS 8?
Všechny konfigurace služeb na bázi kontejnerů a obrázků kontejnerů jsou definovány v souboru ‚docker-compose.yml‘. Zde stahujeme obrázky kontejnerů WordPress a MySQL pomocí následujících příkazů:
$ sudo docker pull wordpress
$ sudo docker pull mysql
$ sudo docker image ls
Nyní vytvořte nový adresář s názvem „wordpress-site“ a přejděte do něj následovně:
$ mkdir wordpress-site
$ cd wordpress-site/
Zde vytvořte soubor docker-compose „docker-compose.yml“ a vložte do tohoto souboru následující kód:
Ve výše uvedeném souboru jsou definovány dvě různé kontejnerové služby, například „webserver“ a „dbserver“. Také jsme definovali obrázky kontejnerů a poté zmínili hesla WordPress a dbserver.
Nyní nasaďte tyto kontejnery spuštěním níže uvedeného příkazu jako uživatel root:
# docker-compose up
Nyní si prohlédněte URL webu WordPress.
http://{docker_host_ip}:8080
Ke spuštění a zastavení kontejnerů použijte následující příkazy:
# začátek docker-compose
# docker-compose stop
Chcete-li prozkoumat více o použití Docker-compose, použijte následující příkaz:
$ docker-compose --help
Závěr
V tomto článku jsme rozvedli, jak nainstalovat a používat Docker-compose v systému CentOS 8. Pomocí Docker-compose můžete nasadit více aplikací Docker s kontejnerovými službami prostřednictvím jediného příkazu. Další podrobnosti týkající se Docker-compose naleznete ve výše uvedené příručce nápovědy.