GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte a používejte Docker Compose s Dockerem na Ubuntu 22.04

Jak nainstalovat Docker Compose s Dockerem na Ubuntu 22.04. Docker Compose je jednoduchý nástroj, který poskytuje způsob, jak organizovat více kontejnerů, aby spolupracovaly, což umožňuje nasazení pomocí yaml soubor.

V této příručce se naučíte, jak nainstalovat Docker compose a vytvořit novou aplikaci pomocí docker compose na Ubuntu 22.04.

Předpoklady

  1. Přístup SSH k vašemu serveru
  2. Docker nainstalován, podívejte se, jak nainstalovat Docker na Ubuntu 22.04 LTS.

Nainstalovat Docker Compose

Jakmile máte Docker nainstalovaný, můžete pokračovat v instalaci Docker Compose.

Zde nainstalujeme nejnovější verzi Docker Compose z oficiálního úložiště GitHub.

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

Nastavte správná oprávnění ke staženému souboru.

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

Ověřte instalaci pomocí následujícího příkazu.

docker-compose --version
Output
Docker Compose version v2.5.0

Nyní je Docker Compose úspěšně nainstalován a můžete začít spouštět kontejnery.

Použijte Docker Compose

Docker Compose vám umožňuje použít soubor YAML k definování více kontejnerových aplikací. Pomocí souboru YAML můžete spouštět, sestavovat a konfigurovat všechny kontejnery.

Vytvořte adresář projektu a přejděte do tohoto adresáře.

mkdir docker-project
cd docker-project 

Vytvořte soubor YAML. Toto je základní příklad souboru yaml pro hello world .

sudo nano docker-compose.yml

Vložte následující obsah a uložte soubor.

version: '3.9'
services:
   hello-world:
      image:
         hello-world:latest

Stiskněte Ctrl + X následuje Y a Enter pro uložení souboru a ukončení.

Nyní můžete provést následující příkaz a stáhnout obrázek hello word z Docker Hub.

Rozšiřte svou kariéru v administraci systému Linux s dokončeným školicím kurzem a získejte práci svých snů.

docker-compose up

Obdržíte výstup podobný tomuto.

Output
[+] Running 2/2
 ⠿ hello-world Pulled                                                                   1.5s
   ⠿ 2db29710123e Pull complete                                                         0.4s
[+] Running 2/2
 ⠿ Network docker-project_default          Created                                      0.1s
 ⠿ Container docker-project-hello-world-1  Created                                      0.1s
Attaching to docker-project-hello-world-1
docker-project-hello-world-1  | 
docker-project-hello-world-1  | Hello from Docker!
docker-project-hello-world-1  | This message shows that your installation appears to be working correctly.
docker-project-hello-world-1  | 
docker-project-hello-world-1  | To generate this message, Docker took the following steps:
docker-project-hello-world-1  |  1. The Docker client contacted the Docker daemon.
docker-project-hello-world-1  |  2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
docker-project-hello-world-1  |     (amd64)
docker-project-hello-world-1  |  3. The Docker daemon created a new container from that image which runs the
docker-project-hello-world-1  |     executable that produces the output you are currently reading.
docker-project-hello-world-1  |  4. The Docker daemon streamed that output to the Docker client, which sent it
docker-project-hello-world-1  |     to your terminal.
docker-project-hello-world-1  | 
docker-project-hello-world-1  | To try something more ambitious, you can run an Ubuntu container with:
docker-project-hello-world-1  |  $ docker run -it ubuntu bash
docker-project-hello-world-1  | 
docker-project-hello-world-1  | Share images, automate workflows, and more with a free Docker ID:
docker-project-hello-world-1  |  https://hub.docker.com/
docker-project-hello-world-1  | 
docker-project-hello-world-1  | For more examples and ideas, visit:
docker-project-hello-world-1  |  https://docs.docker.com/get-started/
docker-project-hello-world-1  | 
docker-project-hello-world-1 exited with code 0

Nyní je obrázek hello-world stažen z Docker Hub a docker-compose vytvoří kontejner, připojí a spustí program.

Všechny kontejnery můžete zobrazit pomocí následujícího příkazu.

docker ps -a
Output
CONTAINER ID   IMAGE                COMMAND    CREATED         STATUS                     PORTS     NAMES
3a83d1a6be58   hello-world:latest   "/hello"   2 minutes ago   Exited (0) 2 minutes ago             docker-project-hello-world-1

Nyní jste provedli nasazení pomocí Docker Compose.

Závěr

Nyní jste se naučili, jak nainstalovat a používat Docker Compose s Dockerem na Ubuntu 22.04.

Díky za váš čas. Pokud narazíte na jakýkoli problém nebo zpětnou vazbu, zanechte prosím komentář níže.


Linux
  1. Jak nainstalovat a používat Docker na Ubuntu 20.04

  2. Jak nainstalovat a používat Docker v Ubuntu 20.04

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

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

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

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

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

  2. Jak nainstalovat a používat Docker Compose na Debian 10 Linux

  3. Nainstalujte a používejte Docker Compose na CentOS 8