Paaiškinkite „Docker Compose“ pavyzdžiu

Paaiskinkite Docker Compose Pavyzdziu



„Docker“ yra gerai žinomas nemokamas atvirojo kodo konteinerinis įrankis, naudojamas programai vykdyti ir bendrinti konteineriuose. Talpyklos yra maži vykdomieji paketai, kurie sujungia programas, projektus ir programinę įrangą. „Docker“ naudoja skirtingus pagrindinius komponentus, tokius kaip „Docker Daemon“, „Docker“ atvaizdai, „Docker“ failai ir „Docker“ kūrimas, kad galėtų valdyti ir paleisti programas šiuose konteineriuose.

Šis tinklaraštis parodys:

Kas yra „Docker Compose“?

„Docker Compose“ CLI yra pagrindinis „Docker“ aplinkos komponentas ir kūrimo įrankis. Ji prižiūri, kuria ir diegia kelias konteinerių programas ir kitas mikropaslaugas atskiruose konteineriuose. Komandinės eilutės įrankyje yra įvairių komandų, pvz., „Docker-compose up“, „Docker-Compose down“, „Docker-compose build“, „Docker-compose rm“ ir daug kitų komandų, skirtų valdyti konteinerines paslaugas ir programas izoliuotoje aplinkoje.







Kaip naudoti „Docker Compose“?

Norėdami naudoti „Docker“ kūrimą programoje „Docker“, pirmiausia įdiekite „Docker Compose“, įdiegdami „Docker Desktop“, skirtą „Windows“, naudodami mūsų nuorodą straipsnis . Po to sukurkite „Dockerfile“, kad sujungtumėte programą ir sukonfigūruotumėte programos paslaugas „ docker-compose.yml “ failą. Tada paleiskite paslaugas arba programą naudodami „ dokeris-komponuoti “ komanda.



Norėdami tinkamai demonstruoti, atlikite nurodytus veiksmus.



1 veiksmas: sukurkite „Dockerfile“.

Pirmiausia sukurkite naują failą pavadinimu ' Dockerfile “, kuriame yra pagrindinės instrukcijos, kaip sudėti programą. Pavyzdžiui, mes konteinerizavome „ index.html HTML programa:





IŠ nginx: naujausias

KOPIJUOTI index.html / usr / Dalintis / nginx / html / index.html

ĮEJIMAS [ 'nginx' , '-g' , 'Demonas išjungtas'; ]

2 veiksmas: sukurkite kūrimo failą

Po to sukonfigūruokite HTML programos paslaugas kitame faile, pavadintame „ docker-compose.yml “ failą. Šios instrukcijos apima:

  • paslaugos “ klavišą, kad sukonfigūruotumėte kūrimo paslaugas. Čia sukonfigūravome tris paslaugas: „ žiniatinklio “, „ web1 “ ir „ web2 “.
  • žiniatinklio “ ir „ web1 'paslaugos turi du raktus, ' statyti “ ir „ prievadai “.
  • statyti “ raktas naudojamas programos Dockerfile arba programos kūrimo kontekstui nurodyti. Mes naudojome Dockerfile kontekstą, norėdami sukonfigūruoti index.html ' programa.
  • prievadai “ yra naudojami atviram paslaugų konteinerio prievadui priskirti.
  • web2 paslauga tiesiog naudos nginx: naujausias “ vaizdas kūrimo konteineryje:
versija: '3'

paslaugos:

žiniatinklis:

statyti:.

prievadai:

- 80 : 80

web1:

statyti:.

prievadai:

- 80

web2:

vaizdas: nginx: naujausias

3 veiksmas: paleiskite kūrimo paslaugą

Po to suaktyvinkite kūrimo paslaugas atskiruose konteineriuose naudodami „ dokeris-komponuoti “ komanda. „ -d “ parinktį vykdyti šias paslaugas atskirtu režimu:



dokeris-komponuoti -d

Po to eikite į priskirtą „localhost“ prievadą ir patikrinkite, ar paslaugos vykdomos konteineriuose, ar ne:

4 veiksmas: sustabdykite kūrimo paslaugą

Norėdami sustabdyti ir pašalinti vykdomas kūrimo paslaugas, naudokite „ dokeris-komponuoti žemyn “ komanda:

dokeris-komponuoti žemyn

Tai viskas apie tai, kas yra „Docker-compose“ ir kaip jį naudoti „Docker“.

Išvada

„Docker Compose“ yra „Docker“ CLI įrankis, naudojamas kelių konteinerių programoms ir paslaugoms atskiruose konteineriuose valdyti ir konfigūruoti. Norėdami naudoti „Docker“ kūrimą, pirmiausia sukurkite „ docker-compose.yml ” failą ir sukonfigūruokite paslaugas arba kelių sudėtinių rodinių programą faile. Po to paleiskite kūrimo paslaugas naudodami „ dokeris-komponuoti “ komanda. Ši pamoka su pavyzdžiais išmokė jus, kas yra „Docker Compose“ ir kaip ją panaudoti.