Docker Compose: Multi-Container Feidhmchláir Cheolfhoireann

Docker Compose Is uirlis chumhachtach agus áisiúil é chun multi-container feidhmchláir a chur ar siúl i dtimpeallacht Docker. Ligeann sé duit seirbhísí agus paraiméadair ghaolmhara a shainiú agus a bhainistiú i gcomhad YAML, rud a fhágann go bhfuil sé éasca feidhmchláir chasta comhdhéanta d’il-choimeádáin a imscaradh agus a bhainistiú.

Seo sampla a léiríonn conas é a úsáid Docker Compose chun multi-container feidhmchláir a stiúradh:

 

Cruthaigh comhad docker-compose.yml

Tosaigh trí chomhad docker-compose.yml a chruthú chun cumraíocht d'iarratas a shainiú.

Mar shampla:

version: '3'  
services:  
  web:  
    image: nginx:latest  
    ports:  
   - 80:80  
  db:  
    image: mysql:latest  
    environment:  
   - MYSQL_ROOT_PASSWORD=password  

Sa sampla seo, sainímid dhá sheirbhís: "gréasán" agus "db". Úsáideann an tseirbhís "gréasáin" an íomhá nginx agus léarscáileanna port 80 den choimeádán chun port 80 ar an meaisín óstach. Úsáideann an tseirbhís "db" an focal faire mysql image agus socraíonn sé an fhréamhfhocal go "focal faire".

 

Tosaigh an t-iarratas

Nuair a bheidh an comhad docker-compose.yml sainmhínithe agat, is féidir leat an t-iarratas a thosú ag baint úsáide as an ordú seo a leanas:

docker-compose up

Cruthóidh agus tosóidh an t-ordú seo container  bunaithe ar an gcumraíocht sa chomhad docker-compose.yml.

 

Bainistigh an t-iarratas

Is féidir leat Docker Compose orduithe a úsáid chun d'iarratas a bhainistiú.

  • Stop an feidhmchlár: docker-compose stop
  • Atosaigh an feidhmchlár: docker-compose restart
  • Scrios an feidhmchlár: docker-compose down

 

Docker Compose Cruthóidh sé go huathoibríoch líonraí chun an container laistigh den fheidhmchlár a nascadh agus chun cabhrú leat na container seirbhísí agus na seirbhísí a bhainistiú go héasca.

Docker Compose Soláthraíonn sé bealach áisiúil agus cumhachtach chun multi-containe feidhmchláir a stiúradh. Trí úsáid a bhaint as an gcomhad docker-compose.yml agus na horduithe comhfhreagracha, is féidir leat d'iarratas a imscaradh, a bhainistiú agus a scála go héasca i dtimpeallacht Docker.