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í:
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.