GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Docker Compose na Ubuntu 18.04

Dnes pro vás máme tutoriál, jak nainstalovat Docker Compose na Ubuntu 18.04 VPS.

Docker Compose se používá ke spouštění aplikací Docker s více kontejnery. To znamená, že každý kontejner poběží samostatnou aplikaci, která může také komunikovat s ostatními kontejnery přítomnými ve stejném hostiteli. Docker Compose používá soubory YAML ke konfiguraci všech vašich kontejnerů a konfigurací Docker. Díky tomu je Docker vynikající pro rychlé a snadné nasazení a testování. Začněme s instalací Docker Compose na Ubuntu 18.04.

1. Požadavky

  • Pro účely tohoto tutoriálu použijeme Ubuntu 18.04 VPS.
  • Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.

2. Připojte se přes SSH

Připojte se k serveru přes SSH jako uživatel root pomocí následujícího příkazu:

ssh root@IP_ADDRESS -p PORT_NUMBER

a nahraďte „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH.

Než začnete s instalací, budete muset aktualizovat své systémové balíčky na nejnovější verzi.

Můžete to provést spuštěním následujícího příkazu:

apt-get update 
apt-get upgrade

Jakmile je aktualizace dokončena, můžeme přejít ke kroku instalace.

2. Nainstalujte Docker Compose na Ubuntu 18.04

Chcete-li získat nejnovější verzi Docker Compose, nainstalujeme ji z oficiálního úložiště GitHub společnosti Docker. Chcete-li nainstalovat Docker Compose na Ubuntu 18.04, postupujte takto:

Nejprve si stáhneme Docker Compose pomocí následujícího příkazu:

sudo 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í nastavíme oprávnění pro binární soubor Compose:

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

Instalaci pak ověříme zaškrtnutím Compose version:

docker-compose --version

Výstup by měl být podobný tomuto:

docker-compose version 1.25.0, build c16347m

Docker Compose byl úspěšně nainstalován. Nyní vám v dalších krocích ukážeme některé užitečné příkazy Docker Compose.

3. Pomocí příkazu Docker Compose

V této části vám ukážeme, jak použít příkaz Docker Compose k vytvoření kontejneru pomocí Docker Compose.

Pokud chcete vidět možnosti dostupné pro konkrétní příkaz, spusťte následující příkaz:

docker-compose docker-subcommand --help

Pokud provedeme následující příkaz:

docker-compose up  --help

Výstup by měl být podobný tomuto:

Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]

Options:
-d, --detach                                  Detached mode: Run containers in the background, print new container names. Incompatible with
                                              --abort-on-container-exit.
--no-color                                    Produce monochrome output.
--quiet-pull                                  Pull without printing progress information
--no-deps                                     Don't start linked services.
--force-recreate                              Recreate containers even if their configuration
                                              and image haven't changed.
--always-recreate-deps                        Recreate dependent containers.
                                              Incompatible with --no-recreate.
--no-recreate                                 If containers already exist, don't recreate
                                              them. Incompatible with --force-recreate and -V.
--no-build                                    Don't build an image, even if it's missing.
--no-start                                    Don't start the services after creating them.
--build                                       Build images before starting containers.
--abort-on-container-exit                     Stops all containers if any container was
                                              stopped. Incompatible with -d.
-t, --timeout TIMEOUT                         Use this timeout in seconds for container
                                              shutdown when attached or when containers are
                                              already running. (default: 10)
-V, --renew-anon-volumes                      Recreate anonymous volumes instead of retrieving
                                              data from the previous containers.
--remove-orphans                              Remove containers for services not defined
                                              in the Compose file.
--exit-code-from SERVICE                      Return the exit code of the selected service
                                              container. Implies --abort-on-container-exit.
--scale                                       SERVICE=NUM Scale SERVICE to NUM instances. Overrides the
                                              `scale` setting in the Compose file if present.

4. Spuštění kontejneru pomocí Docker Compose

Docker Hub je veřejný registr Docker, ve kterém mohou uživatelé Dockeru vytvářet, testovat, ukládat a distribuovat obrázky kontejnerů. V tomto tutoriálu použijeme Ahoj světe obrázek pro testovací účely.

Nejprve musíme vytvořit adresář pro soubor YAML pomocí následujících příkazů:

mkdir hello_world
cd hello_world

Nyní musíme vytvořit soubor YAML:

nano docker-compose.yml

Do souboru musíme vložit následující obsah, pak jej uložit a zavřít.

test:
   image: hello-world

První řádek zobrazuje název kontejneru a druhý řádek určuje, který obrázek se má použít.

Pokud se potřebujete podívat na obrázky ve vašem systému ručně, můžete použít následující příkaz:

docker images

Pokud neexistují žádné místní obrázky, zobrazí se pouze nadpisy.

REPOSITORY               TAG               IMAGE                ID               CREATED SIZE

Nyní spustíme Ahoj světe image provedením následujícího příkazu:

docker-compose up

Pokud pro Hello World,  neexistuje místní obrázek Docker Compose jej stáhne z úložiště Docker Hub.

Pulling test (hello-world:)...
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Creating hello_test_1_428dc80bd6e3 ... done
Attaching to hello_test_1_cf248cd9e35e

Po stažení obrázku Docker Compose vytvoří kontejner a spustí hello-world program.

Pokud chcete zobrazit informace o kontejneru, můžete použít následující příkaz:

docker ps -a

Výstup by měl být podobný tomuto:

CONTAINER ID IMAGE        COMMAND CREATED            STATUS                        PORTS      NAMES
451001d43d47 hello-world "/hello" About a minute ago Exited (0)About a minute ago             hello_test_1_cf248cd9e35e

Pokud z nějakého důvodu potřebujete kontejner odstranit, můžete spustit následující příkaz:

docker rm 451001d43d47

Jakmile je kontejner odstraněn, můžeme odstranit obrázek:

docker rmi hello-world

V tomto tutoriálu jsme se naučili, jak nainstalovat Docker Compose na Ubuntu 18.04, a také základy, jak jej používat.

Samozřejmě nemusíte instalovat Docker Compose na Ubuntu 18.04, pokud používáte jednu z našich služeb spravovaného hostingu Ubuntu, v takovém případě můžete jednoduše požádat naše zkušené správce systému, aby vám Docker Compose na Ubuntu 18.04 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám líbil tento příspěvek o jak nainstalovat Docker Compose na Ubuntu 18.04 , sdílejte jej prosím se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat Docker na Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  2. Jak nainstalovat R na Ubuntu 16.04

  3. Jak nainstalovat diskurz na Ubuntu 20.04

  1. Jak nainstalovat Docker na Ubuntu 18.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat Docker na Ubuntu 18.04?

  1. Jak nainstalovat Kubernetes na Ubuntu 18.04

  2. Jak nainstalovat Docker Compose na Ubuntu 18.04

  3. Jak nainstalovat Rancher na Ubuntu