Is uirlis é Docker Compose a chuireann ar chumas úsáideoirí feidhmchláir Docker ilchoimeádánacha a shainiú agus a rith. Le Docker Compose, is féidir leat comhad YAML a úsáid chun seirbhísí, líonraí agus imleabhair na feidhmchláir a chumrú, rud a ligeann duit ilchoimeádáin a rith atá ceangailte le chéile agus á mbainistiú mar aonad amháin.
Cuireadh Docker Compose i láthair i 2014 mar bhealach chun bainistíocht feidhmchlár Docker ilchoimeádánacha a shimpliú. Ó shin, tá sé tar éis éirí ina uirlis thóirí sa chóras Docker, ag soláthar beala simplí agus éifeachtach chun coimeádáin a eagrú.
Conas a Oibríonn Docker Compose
Oibríonn Docker Compose trí chomhad YAML a léamh a dhéanann cur síos ar sheirbhísí, líonraí agus imleabhair na feidhmchláir. Sainítear gach seirbhís mar choimeádán, agus sonraíonn an comhad YAML conas ba chóir na coimeádáin a chumrú agus conas ba chóir dóibh cumarsáid a dhéanamh lena chéile.
Nuair a rithtear Docker Compose, cruthaíonn sé líonra don fheidhmchlár agus tosaíonn sé na coimeádáin a sainítear sa chomhad YAML. Tosaítear na coimeádáin san ord a sainítear sa chomhad YAML, agus tosaítear gach coimeádán le a shraith athróg timpeallachta féin, comhaid chumraíochta, agus acmhainní eile.
Nuair a bhíonn na coimeádáin ag rith, soláthraíonn Docker Compose tacar orduithe chun an fheidhmchlár a bhainistiú, mar shampla coimeádáin a thosú agus a stopadh, seirbhísí a scálú, agus logaí a fheiceáil.
Ag Úsáid Docker Compose
Chun Docker Compose a úsáid, ní mór duit comhad YAML a chruthú a dhéanann cur síos ar d’fheidhmchlár. Seo sampla de chomhad simplí Docker Compose YAML:
version: '3'
services:
web:
image: nginx
ports:
- "8000:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Sa sampla seo, tá dhá sheirbhís againn: “web” agus “db”. Úsáideann an tseirbhís “web” íomhá nginx agus nochtann sé port 8000 don óstríomhaire. Úsáideann an tseirbhís “db” íomhá postgres agus socraíonn sé an athróg timpeallachta POSTGRES_PASSWORD.
Chun an fheidhmchlár a thosú, is féidir leat an t-ordú seo a leanas a rith:
docker-compose up
Léifidh an t-ordú seo an comhad YAML agus tosóidh sé na coimeádáin a sainítear sa chomhad. Ansin is féidir leat an tseirbhís ghréasáin a rochtain trí bhrabhsálaí gréasáin a oscailt agus dul go “http://localhost:8000”.
Conclúid
Is uirlis chumhachtach é Docker Compose chun feidhmchláir Docker ilchoimeádánacha a bhainistiú. Le Docker Compose, is féidir leat d’fheidhmchlár a shainiú mar shraith de choimeádáin ceangailte le chéile, rud a dhéanann sé níos éasca a bhainistiú agus a scálú. Trí chomhad simplí YAML a úsáid chun d’fheidhmchlár a chumrú, cuireann Docker Compose ar do chumas feidhmchláir chasta bunaithe ar choimeádáin a chruthú, a rith agus a bhainistiú go héasca.