Објасните Доцкер Цомпосе помоћу примера

Objasnite Docker Compose Pomocu Primera



Доцкер је добро позната, бесплатна, контејнерска алатка отвореног кода која се користи за извршавање и дељење апликације у контејнерима. Контејнери су мали извршни пакети који докеризују апликације, пројекте и софтвер. Доцкер користи различите основне компоненте, као што су Доцкер Даемон, Доцкер слике, Доцкер датотеке и Доцкер цомпосе за управљање и покретање апликација у овим контејнерима.

Овај блог ће показати:

Шта је Доцкер Цомпосе?

Доцкер Цомпосе ЦЛИ је основна компонента и алат за састављање за Доцкер окружење. Одржава, развија и примењује више контејнерских програма и других микросервиса у одвојеним контејнерима. Алат командне линије садржи различите команде, као што су доцкер-цомпосе уп, доцкер-цомпосе довн, доцкер-цомпосе буилд, доцкер-цомпосе рм и многе друге за управљање контејнерским услугама и апликацијама у изолованим окружењима.







Како користити Доцкер Цомпосе?

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



За исправну демонстрацију, пратите наведене кораке.



Корак 1: Направите Доцкерфиле

Прво, креирајте нову датотеку под називом „ Доцкерфиле ” који садржи основна упутства за контејнеризацију програма. На пример, спремили смо у контејнер „ индек.хтмл ” ХТМЛ програм:





ИЗ нгинк: најновије

ЦОПИ индек.хтмл / уср / Објави / нгинк / хтмл / индек.хтмл

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

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

Након тога, конфигуришите услуге ХТМЛ програма у другој датотеци под називом „ доцкер-цомпосе.имл ” фајл. Ова упутства укључују:

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

услуге:

веб:

градити: .

портови:

- 80 : 80

веб1:

градити: .

портови:

- 80

веб2:

слика: нгинк: најновије

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

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



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

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

Корак 4: Зауставите услугу Цомпосе

Да бисте зауставили и уклонили извршне услуге цомпосе, користите „ доцкер-цомпосе довн ” команда:

доцкер-цомпосе довн

Ово је све о томе шта је Доцкер-цомпосе и како га користити у Доцкер-у.

Закључак

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