Tento blog ukáže:
Čo je to Docker Compose?
Docker Compose CLI je základná súčasť a nástroj na vytváranie pre prostredie Docker. Spravuje, vyvíja a nasadzuje viaceré kontajnerové programy a ďalšie mikroslužby v samostatných kontajneroch. Nástroj príkazového riadka obsahuje rôzne príkazy, ako napríklad docker-compose up, docker-compose down, docker-compose build, docker-compose rm a mnohé ďalšie na správu kontajnerových služieb a aplikácií v izolovaných prostrediach.
Ako používať Docker Compose?
Ak chcete použiť Docker Compose v Dockeri, najprv nainštalujte Docker Compose inštaláciou Docker Desktop pre Windows pomocou nášho prepojeného článok . Potom vytvorte Dockerfile na ukotvenie aplikácie a nakonfigurujte aplikačné služby v „ docker-compose.yml “. Potom spustite služby alebo program pomocou „ docker-compose up “príkaz.
Pre správnu ukážku postupujte podľa poskytnutých krokov.
Krok 1: Vytvorte Dockerfile
Najprv vytvorte nový súbor s názvom „ Dockerfile “, ktorý obsahuje základné pokyny na kontajnerizáciu programu. Napríklad sme kontajnerizovali „ index.html “HTML program:
OD nginx: najnovšie
KOPÍROVAŤ index.html / usr / zdieľam / nginx / html / index.html
VSTUPNÝ BOD [ 'nginx' , '-g' , 'démon vypnutý'; ]
Krok 2: Vytvorte nový súbor
Potom nakonfigurujte programové služby HTML v inom súbore s názvom „ docker-compose.yml “. Tieto pokyny zahŕňajú:
- “ služby ” na konfiguráciu služieb písania. Tu sme nakonfigurovali tri služby: “ web “, “ web1 “ a „ web2 “.
- “ web “ a „ web1 služby obsahujú dva kľúče, stavať “ a „ prístavov “.
- “ stavať ” sa používa na zadanie Dockerfile programu alebo kontextu zostavy programu. Použili sme kontext Dockerfile na konfiguráciu „ index.html ' program.
- “ prístavov ” sa používajú na pridelenie otvoreného portu servisného kontajnera.
- “ web2 ” služba jednoducho použije “ nginx: najnovšie ” obrázok v kontajneri na písanie:
služby:
web:
postaviť: .
porty:
- 80 : 80
web1:
postaviť: .
porty:
- 80
web2:
obrázok: nginx:najnovšie
Krok 3: Spustite službu Compose Service
Potom spustite služby písania v samostatných kontajneroch pomocou „ docker-compose up “príkaz. ' -d ” možnosť spustiť tieto služby v oddelenom režime:
docker-compose up -d
Potom prejdite na priradený port localhost a skontrolujte, či sa služby vykonávajú v kontajneroch alebo nie:
Krok 4: Zastavte službu Compose Service
Ak chcete zastaviť a odstrániť spustené služby písania, použite „ docker-compose down 'príkaz:
docker-compose down
Toto je všetko o tom, čo je Docker-compose a ako ho používať v Dockeri.
Záver
Docker Compose je nástroj CLI spoločnosti Docker, ktorý sa používa na správu a konfiguráciu aplikácií a služieb s viacerými kontajnermi v samostatných kontajneroch. Ak chcete použiť kompozíciu Docker, najprv vytvorte súbor „ docker-compose.yml ” a nakonfigurujte služby alebo aplikáciu s viacerými kontajnermi v súbore. Potom spustite služby písania pomocou „ docker-compose up “príkaz. Tento tutoriál vás naučil, čo je Docker compose a ako ho používať s príkladmi.