Vysvětlete Docker Compose s příkladem

Vysvetlete Docker Compose S Prikladem



Docker je dobře známý, bezplatný kontejnerový nástroj s otevřeným zdrojovým kódem, který se používá ke spouštění a sdílení aplikací v kontejnerech. Kontejnery jsou malé spustitelné balíčky, které ukotvují aplikace, projekty a software. Docker používá různé základní komponenty, jako je Docker Daemon, Docker obrazy, Docker soubory a Docker compose ke správě a spouštění aplikací v těchto kontejnerech.

Tento blog ukáže:

Co je to Docker Compose?

Docker Compose CLI je základní komponenta a nástroj pro psaní pro prostředí Docker. Spravuje, vyvíjí a nasazuje více kontejnerových programů a dalších mikroslužeb v samostatných kontejnerech. Nástroj příkazového řádku obsahuje různé příkazy, jako je docker-compose up, docker-compose down, docker-compose build, docker-compose rm a mnoho dalších pro správu kontejnerových služeb a aplikací v izolovaných prostředích.







Jak používat Docker Compose?

Chcete-li používat Docker Compose v Dockeru, nejprve nainstalujte Docker Compose instalací Docker Desktop pro Windows pomocí našeho odkazu článek . Poté vytvořte Dockerfile pro dockerizaci aplikace a nakonfigurujte aplikační služby v „ docker-compose.yml “. Poté spusťte služby nebo program pomocí „ docker-compose up “příkaz.



Pro správnou ukázku postupujte podle poskytnutých kroků.



Krok 1: Vytvořte Dockerfile

Nejprve vytvořte nový soubor s názvem „ Dockerfile “, který obsahuje základní pokyny pro kontejnerizaci programu. Například jsme kontejnerizovali „ index.html 'HTML program:





OD nginx:nejnovější

ZKOPÍROVAT index.html / usr / podíl / nginx / html / index.html

VSTUPNÍ BOD [ 'nginx' , '-G' , 'démon vypnutý'; ]

Krok 2: Vytvořte nový soubor

Poté nakonfigurujte programové služby HTML v jiném souboru s názvem „ docker-compose.yml “. Tyto pokyny zahrnují:

  • služby ” pro konfiguraci služeb psaní. Zde jsme nakonfigurovali tři služby: “ web “, “ web1 ', a ' web2 “.
  • web ' a ' web1 “ služby obsahují dva klíče, “ stavět ' a ' porty “.
  • stavět ” se používá k určení Dockerfile programu nebo kontextu sestavení programu. Použili jsme kontext Dockerfile ke konfiguraci „ index.html ' program.
  • porty ” se používají k přidělení vystaveného portu servisního kontejneru.
  • web2 “ služba jednoduše použije „ nginx: nejnovější ” obrázek v kontejneru pro psaní:
verze: '3'

služby:

web:

stavět: .

porty:

- 80 : 80

web1:

stavět: .

porty:

- 80

web2:

obrázek: nginx:nejnovější

Krok 3: Spusťte službu Compose Service

Poté spusťte služby psaní v samostatných kontejnerech pomocí „ docker-compose up “příkaz. ' -d ” možnost spustit tyto služby v odděleném režimu:



docker-compose up -d

Poté přejděte na přiřazený port localhost a zkontrolujte, zda se služby spouštějí v kontejnerech nebo ne:

Krok 4: Zastavte službu Compose Service

Chcete-li zastavit a odstranit spouštěcí služby psaní, použijte „ docker-compose down 'příkaz:

docker-compose down

Toto je vše o tom, co je Docker-compose a jak jej používat v Dockeru.

Závěr

Docker Compose je nástroj CLI společnosti Docker, který se používá ke správě a konfiguraci vícekontejnerových aplikací a služeb v samostatných kontejnerech. Chcete-li použít Docker compose, nejprve vytvořte „ docker-compose.yml ” a nakonfigurujte služby nebo aplikaci pro více kontejnerů v souboru. Poté spusťte služby psaní pomocí „ docker-compose up “příkaz. Tento tutoriál vás naučil, co je Docker compose a jak jej používat s příklady.