Која је сврха датотеке доцкер-цомпосе.имл у Доцкер-у?

Koja Je Svrha Datoteke Docker Compose Iml U Docker U



Доцкер цомпосе је услужни програм/алат који се користи за креирање и извршавање апликација које се састоје од више контејнера. Користи ИАМЛ датотеке за подешавање апликацијских услуга. А доцкер-цомпосе.имл филе је конфигурациона датотека која дефинише како више Доцкер контејнера може да ради заједно као један сервис. Може да покрене све услуге са једним „ доцкер-цомпосе уп ” као и зауставити све услуге користећи једну “ доцкер-цомпосе довн ” команда. Штавише, може се користити и за повећање одабраних услуга када је то потребно.

Овај чланак ће објаснити:







Која је сврха датотеке доцкер-цомпосе.имл у Доцкер-у?

Главна сврха ' доцкер-цомпосе.имл ” треба да поједностави процес постављања и управљања Доцкер апликацијама са више контејнера. Такође се користи у додатне сврхе, као што су:



    • Покретање и заустављање више контејнера одједном.
    • Одређивање зависности контејнера.
    • Дефинисање и управљање мрежним везама између контејнера.
    • Управљање волуменима и другим заједничким ресурсима између контејнера.
    • Подешавање променљивих окружења и других опција конфигурације за контејнере.
    • Скалирање контејнера горе или доле по потреби.

Како користити датотеку доцкер-цомпосе.имл у Доцкер-у?

Да бисте видели како да креирате и користите датотеку доцкер-цомпосе.имл у Доцкер-у, пратите дата упутства корак по корак.



Корак 1: Креирајте Цомпосе Филе





На Висуал Студио Цоде, креирајте нову датотеку под називом „ доцкер-цомпосе.имл ”. Након тога, конфигуришите потребне услуге. На пример, конфигурисали смо следеће услуге:

верзија: '3'

услуге:
веб:
слика: нгинк: најновије
портови:
- '9090:80'

веб1:
градити: .
портови:
- '8080:80'


У горњем исечку:



    • верзија ” кључ специфицира верзију формата датотеке Доцкер Цомпосе коју треба користити. Овде користимо верзију 3.
    • услуге ” тастер се користи за конфигурисање услуга састављања. Овде смо конфигурисали две услуге, тј. веб ' и ' веб1 ”.
    • веб ” услуга користи „ нгинк: најновије „порт слике и мапе“ 9090 “ на хост машини за порт “ 80 ” у контејнеру.
    • веб1 ” услуга прави слику из Доцкер датотеке у „ . ” директоријум. и ' 8080:80 ” је додељени порт.

Корак 2: Креирајте Доцкер датотеку

Сада креирајте другу датотеку под називом „ Доцкерфиле ” и налепите доњи код у њега:

ИЗ нгинк: најновије
УЛАЗНА ТАЧКА [ 'нгинк' , '-г' , 'даемон офф;' ]


У горњем исечку:

    • ИЗ ” израз се користи за дефинисање основне слике за контејнер, тј. нгинк: најновије ”.
    • УЛАЗНА ТАЧКА ” се користи за постављање тачке извршења за контејнер.

Корак 3: Покрените Цомпосе Сервицес

Затим извршите “ доцкер-цомпосе уп ” заједно са „ ” опција за покретање услуге писања у одвојеном режиму:

доцкер-цомпосе уп



Види се да је услуга компоновања успешно почела.

Корак 4: Верификација

Сада идите до додељених портова локалног хоста и проверите да ли се услуге извршавају у контејнерима или не:


На луци “ 9090 “, „ веб ” услуга користи „ нгинк: најновије ” слику и њено извршавање.


На луци “ 8080 “, „ веб1 ” услуга користи Доцкер датотеку за покретање „ нгинк ' слика.

Ово је начин на који можемо да конфигуришемо бројне услуге и покренемо више контејнера одједном користећи датотеку „доцкер-цомпосе.имл“.

Закључак

доцкер-цомпосе.имл ” омогућава програмерима да специфицирају све контејнере и њихову конфигурацију укључујући слике, портове, волумене, мреже итд., у једној датотеци. Олакшава креирање, покретање и заустављање више контејнера као део једне апликације. Користан је за развој, процену и примену апликација које садрже више компоненти које су потребне за међусобну комуникацију. Овај чланак је објаснио сврху датотеке „доцкер-цомпосе.имл“ и њену употребу у Доцкер-у.