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

Nainstalujte a používejte Docker Compose na CentOS 8

Docker Compose je nástroj, který lze použít k definování a spouštění více kontejnerů jako jediné služby. Pomocí Docker Compose můžete propojit více kontejnerů a nasadit aplikaci z jediného příkazu. Používá se především ve vývojovém, testovacím a pracovním prostředí. Docker Compose používá soubor YAML k definování komplexního zásobníku v souboru a jeho spuštění pomocí jediného příkazu.

V tomto tutoriálu vám ukážeme, jak nainstalovat a používat Docker Compose v CentOS 8.

Požadavky

  • Server se systémem CentOS 8.
  • Na serveru je nakonfigurováno heslo uživatele root.

Instalovat Docker

Před spuštěním se ujistěte, že máte na serveru nainstalovaný Docker. Pokud není nainstalováno, budete muset do systému přidat úložiště Docker-CE. Můžete jej přidat pomocí následujícího příkazu:

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Po přidání úložiště nainstalujte nejnovější verzi dockeru pomocí následujícího příkazu:

dnf install docker-ce --nobest -y
systemctl start docker
systemctl enable docker

Verzi dockeru můžete ověřit pomocí následujícího příkazu:

docker --version

Měli byste vidět následující výstup:

Docker verze 19.03.5, sestavení 633a0ea

Instalovat Docker Compose

Ve výchozím nastavení není Docker Compose k dispozici ve výchozím úložišti CentOS 8. Budete si jej tedy muset stáhnout z úložiště Git.

Nejprve nainstalujte příkaz curl pomocí následujícího příkazu:

dnf install curl -y

Dále si stáhněte nejnovější verzi Docker Compose z úložiště Git pomocí curl, jak je znázorněno níže:

curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/ docker-compose

Po dokončení stahování udělejte stažený binární soubor spustitelným pomocí následujícího příkazu:

chmod +x /usr/local/bin/docker-compose

Dále můžete ověřit verzi Compose pomocí následujícího příkazu:

docker-compose --version

Měli byste vidět následující výstup:

docker-compose verze 1.25.0, sestavení 0a186604

Všechny možnosti dostupné pomocí docker-compose můžete zobrazit pomocí následujícího příkazu:

docker-compose --help

Měli byste vidět následující stránku:

Nasazení Drupalu s Docker Compose

V této části vám ukážeme, jak nainstalovat Drupal pomocí Docker Compose.

Nejprve vytvořte adresář pro váš drupal pomocí následujícího příkazu:

mkdir drupal

Dále vytvořte soubor drupal.yaml v adresáři drupal:

nano drupal/docker-compose.yaml

Přidejte následující obsah:

version:'3.3'services:drupal:image:drupal:nejnovější porty:- 80:80 svazky:- drupal_modules:/var/www/html/modules - drupal_profiles:/var/www/html/profiles - drupal_themes:/var/www/html/themes - drupal_sites:/var/www/html/sites restart:always postgres:image:postgres:10 prostředí:POSTGRES_PASSWORD:your_postgres_password volumes:- db_data:/var/lib/postgresql/data restart:alwaysvolumes :drupal_modules:drupal_profiles:drupal_themes:drupal_sites:db_data:

Po dokončení uložte a zavřete soubor. Dále změňte adresář na drupal a spusťte svůj kontejner Docker pomocí následujícího příkazu:

cd drupal
docker-compose up -d

Výše uvedený příkaz stáhne a spustí kontejnery drupal a postgresql.

Spuštěné kontejnery můžete zkontrolovat pomocí následujícího příkazu:

docker-compose ps

Měli byste vidět následující výstup:

 Název Příkaz State Ports ------------------------------------------- ------------------------------------drupal_drupal_1 docker-php-entrypoint apac ... Up 0.0.0.0 :80->80/tcpdrupal_postgres_1 docker-entrypoint.sh postgres Nárůst o 5432/tcp 

Nyní můžete navštívit adresu URL http://ip-vašeho-serveru a otevřít průvodce webovou instalací Drupal, jak je znázorněno níže:

Práce s Docker Compose

V této části vám ukážeme, jak používat příkaz docker-compose.

Chcete-li zastavit služby Docker Compose, spusťte v adresáři drupal následující příkaz:

zastavení při vytváření ukotvitelného panelu

Měli byste vidět následující výstup:

Zastavuji drupal_drupal_1 ... hotovoZastavuji drupal_postgres_1 ... hotovo

Chcete-li spustit služby Docker Compose, spusťte v adresáři drupal následující příkaz:

spuštění ukotvitelného skládání

Chcete-li zobrazit protokol kontejnerů, spusťte následující příkaz:

protokoly docker-compose

Chcete-li zobrazit protokoly konkrétního kontejneru, spusťte následující příkaz:

docker-compose logs drupal

Konfigurační soubor můžete zobrazit pomocí následujícího příkazu:

konfigurace docker-compose

Chcete-li pozastavit a zrušit pozastavení kontejnerů, spusťte následující příkaz:

pauza při psaní ukotvitelného panelu

Výstup:

Pozastavení drupal_postgres_1 ... hotovo Pozastavení drupal_drupal_1 ... hotovo
zrušení pozastavení docker-compose

Výstup:

Zrušení pozastavení drupal_drupal_1 ... hotovoUnování pozastavení drupal_postgres_1 ... hotovo

Chcete-li odebrat všechny kontejnery, spusťte následující příkaz:

docker-compose down

Měli byste vidět následující výstup:

Zastavuji drupal_drupal_1 ... doneStopping drupal_postgres_1 ... doneOdstranění drupal_drupal_1 ... hotovoOdstranění drupal_postgres_1 ... hotovoOdstranění sítě drupal_default

Datové svazky můžete také odebrat pomocí následujícího příkazu:

docker-compose down --volumes

Měli byste vidět následující výstup:

Odebírání sítě drupal_defaultUPOZORNĚNÍ:Síť drupal_default nenalezena.Odebírání svazku drupal_drupal_modulesOdebírání svazku drupal_drupal_profilesOdebírání svazku drupal_drupal_themesOdebírání svazku drupal_drupal_sitesOdebírání svazku drupal>_db_data_db_data 

Závěr

Ve výše uvedeném tutoriálu jsme se naučili, jak nainstalovat a používat Docker Compose v CentOS 8. Doufám, že máte dostatek znalostí o tom, jak používat příkaz Docker Compose ke správě kontejnerů Docker.


Cent OS
  1. Jak nainstalovat Docker Compose na CentOS 7

  2. Instalace a použití příkazu Curl na CentOS 8 - Proces krok za krokem?

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

  1. Jak nainstalovat dig na CentOS 7 a 8

  2. Jak nainstalovat a používat Docker Compose na Ubuntu 18.04

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

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

  2. Jak nainstalovat a používat Curl na CentOS 8

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