Доцкер - Како контејнери могу поједноставити ваш Линук развој

Аутор: Eugene Taylor
Датум Стварања: 16 Август 2021
Ажурирати Датум: 22 Јуни 2024
Anonim
30 глупых вопросов DevOps-инженеру [Карьера в IT]
Видео: 30 глупых вопросов DevOps-инженеру [Карьера в IT]

Садржај


Извор: Хафакот / Дреамстиме.цом

Одузети:

Доцкер је алат који програмерима омогућава паковање Линук апликација у контејнере, чинећи их лако преносивим на друге системе.

Ако обратите пажњу на то што сисадмини и Линук корисници говоре, заиста су узбуђени због нечега што се зове Доцкер. Али шта је тачно? И зашто би се бринула? Ко уопште користи Доцкер? Овај ће вам чланак објаснити жалбу Доцкера.

Шта је Доцкер?

Доцкер је начин за паковање апликација у „контејнере“ који омогућавају њихов прелазак са машине на машину. Има посебну привлачност за програмере и системске администраторе јер им омогућава да испоручују апликације и још увек им омогућавају да раде, заједно са свим њиховим зависностима.

На пример, програмер може тестирати и изградити веб апликацију помоћу ЛАМП-а (Линук, Апацхе, МиСКЛ, ПХП) на личној машини, а затим гурнути апликације на сервер за тестирање са контејнерским верзијама апликација и свих компоненти, укључујући минимална Убунту инсталација, уз гаранцију да ће радити од машине до машине. То програмерима олакшава брзо тестирање и имплементацију нових апликација.


Доцкер пружа ниво апстракције изнад стварног оперативног система Линук, али без надземних трошкова виртуелне машине са потпуним пухањем. Доцкер је својеврсна средина између њих двојице. То је лагана алтернатива виртуелним машинама, јер виртуелним машинама треба да се покрене комплетан оперативни систем, док контејнери само користе потребне компоненте.

Истина за опен-соурце дух, постоји низ складишта Доцкер контејнера, укључујући и на Доцкеровој веб локацији. Слично је са разним менаџерима пакета које Линук дистрибуције користе. Многе компаније које користе Доцкер наведене у чланку одржавају властита јавна складишта. Компаније такође могу да створе приватна складишта за интерну употребу.

Доцкер ради у дистрибуираној архитектури, са демоном који управља контејнерима и клијентом који управља захтевима. Доцкер користи ЛКСЦ, који омогућава употребу контејнера директно у Линук кернелу.

Зашто је то тако популарно?

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


Зашто треба користити Доцкер?

Доцкер узима пуно главобоља од покретања дистрибуираних веб апликација. Ако ваша апликација зависи од одређене верзије Апацхе или МиСКЛ, можете користити доцкеризед верзију без ометања било које друге компоненте на систему. То значи да ако покрећете апликацију на великој фарми сервера, можете осигурати да сви чворови раде исти софтвер. То чини тестирање и решавање проблема много лакшим од покушаја управљања инсталацијама различитих верзија на великом броју сервера.

Без грешака, без стреса - Ваш корак по корак водич за креирање софтвера за промену живота без да вам уништи живот

Не можете побољшати своје програмирање кад никога није брига за квалитет софтвера.

Ко користи Доцкер?

Иако је Доцкер прилично нов, обухвата га велики број главних технолошких компанија, укључујући Иелп, Спотифи, Рацкспаце и еБаи, између осталих. Многи од њих су своја складишта учинили доступним другим људима на Доцкеровој веб локацији.

Чак и Мицрософт подржава Доцкер на својој платформи за рачунарење у облаку Азуре. Изненађујуће је, с обзиром на Мицрософтово непријатељство према Линук-у у прошлости, што такође омогућава корисницима да покрећу Линук на својој цлоуд платформи уместо Виндовс-а. У оба случаја Мицрософт једноставно даје својим купцима оно што желе.

Доцкер или виртуализација?

Доцкер елиминира велике трошкове виртуализације, али можда ће бити потребно да покренете виртуелну машину. Можда ћете заиста требати да искористите неке карактеристике оперативног система. Пошто Доцкер зависи од функција Линук кернел-а, заиста сте везани за Линук платформу. Ако желите да користите функције Виндовс или БСД, боље вам је са виртуализацијом.

Закључак

Ако желите да олакшате развој и тестирање апликација и премештате их и њихове зависности од машине до машине, Доцкер је можда идеалан избор за вас. Не морате се бринути да ли ће ваш провајдер хостинга имати праву верзију Убунту-а или МиСКЛ-а, јер се они могу једноставно инсталирати као контејнери у циљни систем.