Доцкер је једна од најпопуларнијих технологија за контејнеризацију због своје лакоће употребе и флексибилности. Многе платформе у облаку подржавају Доцкер, а доцкер контејнере можете покренути у многим окружењима.
Једна од продајних тачака Доцкер-а је његова функционалност за брз рад са више контејнера. Ово чини Доцкер погодним за изградњу и монолитних апликација и микросервиса.
Доцкер Цомпосе је алатка коју Доцкер користи за постизање интеракције и оркестрације између контејнера.
Шта је Доцкер Цомпосе?
Доцкер Цомпосе је једноставан алат за оркестрацију контејнера изграђен на Доцкер мотору. Омогућава вам да радите са више Доцкер контејнера. Постоје много разлога да користите Доцкер за виртуелизацију, од његове скалабилности до уграђене контроле верзија.
Можете да користите Доцкер Цомпосе за прављење комплетних апликација са вишеструким архитектонским обрасцима.
Доцкер Цомпосе је агностички алат који покреће многе контејнерске микросервисне апликације. Уз Доцкер Цомпосе, и даље можете да користите једно окружење домаћина за своју апликацију. Али избегавате проблеме са више конфигурација које могу да угрозе безбедност и продуктивност ваше апликације.
Доцкер Цомпосе не користи Доцкерфилес за градње. Уместо тога, користићете а доцкер-цомпосе.иамл датотеку за подешавања конфигурације ваше апликације.
Можете да конфигуришете много различитих подешавања у ИАМЛ датотеци. То укључује мапирање портова, променљиве окружења, волумене и мреже и услуге.
Инсталирање Доцкер Цомпосе
Тхе доцкер-цомпосе програм ради на Доцкер машини. Доцкер Цомпосе је део инсталације за мацОС или Виндовс Доцкер ЦЛИ и Доцкер ГУИ.
Покрените ову команду да бисте потврдили да је инсталирана:
доцкер-цомпосе верзија
Команда враћа верзију доцкер-цомпосе, број верзије и друге повезане информације.
Мораћете засебно да инсталирате Доцкер Цомпосе ако сте на Линук машини. Можете пратити званична упутства за Доцкер да га инсталирате на различите Линук дистрибуције. Доцкер механизам је зависност од Доцкер Цомпосе. Мораћете да се уверите да имате инсталиран Доцкер пре него што покушате да инсталирате Доцкер Цомпосе.
Доцкер Цомпосе ИАМЛ датотека
Доцкер Цомпосе користи а .иамл фајл за спецификације израде. Користићете доцкер-цомпосе датотеку да бисте дефинисали услуге, мреже и конфигурације јачине звука ваших апликација за изградњу ваше апликације.
После писање Доцкерфиле-а за своју апликацију, направите датотеку доцкер-цомпосе у основном директоријуму вашег радног директоријума.
Мораћете да разумете ИАМЛ датотеке да бисте правилно користили `доцкер-цомпосе. Ево како да наведете конфигурације изградње у вашој ИАМЛ датотеци за доцкер-цомпосе:
верзија:
услуге:
веб:
изградити:
портови:
свеске:
база података:
слика:
Тхе верзија тастер треба да садржи верзију Доцкер Цомпосе коју користите.
У услуге кључ, можете дефинисати конфигурације контејнера. Тхе веб тастер дефинише назив услуге. Тхе градити декларација дефинише локацију доцкер датотеке (путања доцкер датотеке) и можете мапирати портове за своју апликацију у луке кључ.
Можете навести додатна поља за своју базу података и услуге у доцкер-цомпосе фајл.
Ево примера датотеке Доцкер Цомпосе за једноставну веб апликацију:
верзија:'3.9'# доцкер-цомпосе
услуге:
веб:# веб сервиси
изградити:.# прави контејнере у основном директоријуму
портови:
-"8080:8080"# апликација на порт 8080
# Монтирајте волумене у кућни директоријум на удаљени директоријум
свеске:
-"/отићи од куће"
база података:
слика:"редис: алпски"
Животна средина:#променљиве окружења
-„УСЕРНАМЕ=ваш корисник“
-„ПАССВОРД=п@вен“
У ово доцкер-цомпосе датотеку, сервис ће покренути верзију 3.9 од Доцкер Цомпосе. Направиће доцкер датотеке у основном директоријуму за покретање на порту 8080 са сликом Редис базе података и променљиве окружења прогласио.
Доцкер Цомпосе Цоммандс
Можете користити многе друге команде са доцкер-цомпосе за ваше операције у вези са оркестрацијом контејнера.
Тхе градити команда гради или поново гради слике у доцкер-цомпосе ИАМЛ датотеку и креира контејнере за вашу услугу.
доцкер-цомпосе буилд
Тхе трцати команда покреће ваше услуге као што је наведено у доцкер-цомпосе датотеку креирањем контејнера од Доцкер слика.
доцкер-цомпосе трцати
Тхе слике команда вам омогућава да видите листу слика направљених од ваше доцкер-цомпосе датотеке.
доцкер-цомпосе слике
Тхе горе команда је комбинација градити и трцати команде. Ова команда прави и покреће Доцкер слике и покреће контејнере.
доцкер-цомпосе уп
Можете користити пс наредба за листање свих контејнера у доцкер-цомпосе фајл.
доцкер-цомпосе пс
Тхе доле команда зауставља и чисти контејнере и слике повезане са доцкер-цомпосе фајл.
доцкер-цомпосе довн
Наћи ћете зауставити наредба корисна ако само желите да зауставите све контејнере и услуге у вашем доцкер-цомпосе фајл.
доцкер-цомпосе стоп
Доцкер обећава да ће вам олакшати проблеме са контејнеризацијом
Алати за контејнеризацију су постојали пре Доцкер-а, али Доцкер је један од најлакших за коришћење.
Доцкер Цомпосе нуди лакше управљање контејнерима, тако да коришћење Доцкер-а може бити продуктивније од других конкурентских технологија.