Реклама

Линук оперативни системи долазе у различитим укусима. Док су Линук оперативни системи као што је Убунту прилично опћенити, други се циљају на нишу. Постоји сигурносно оријентисани Кали Линук. Лагане дистрибуције као што су Ксубунту, па чак и Ханнах Монтана Линук (!). За радну површину, ванилла Линук оперативни систем добро функционише. Међутим, за специјализоване задатке попут покретања сервера најбоље је пронаћи прилагођену верзију.

Контејнери су све популарнији. Цонтаинер Линук, раније познат као ЦореОС, је Линук оперативни систем дизајниран за једноставне контејнерске имплементације. То је једно од најновији Линук оперативни системи Најновији Линук оперативни системи за сваку нишуЛинук оперативни системи се стално ажурирају, при чему су неки значајнији од других. Нисте сигурни да ли треба надоградити? Погледајте ове нове оперативне системе Линук и да ли желите да их испробате. Опширније . Погледајте овај преглед и практични поглед на Цонтаинер Линук.

Хандс-он са Линук контејнером: Позадинско знање

instagram viewer

Пре него што се удубите у Цонтаинер Линук, кренимо са кратким прегледом архитектуре сервера. Цонтаинер Линук је дизајниран за кластериране имплементације. Кластерирана примена звучи прилично сложено, али прилично је једноставно. У суштини, рачунарски кластер се састоји од више сервера који раде заједно. Због тога они функционишу као једна јединица или систем, а не вишеструки. Поред тога, рачунари у кластеру имају чворове или сервере који обављају исту функцију. Дакле, чвор је једна машина, док је кластер група сервера који раде заједно.

Најчешће имплементације Цонтаинер Линука налазе се у окружењима кластера. Растрој, који је раније био познат као ЦореОС, укључује чак и средства за центрирање кластер из само једне машине. Кључна карактеристика Цонтаинер Линука је, међутим, његово ослањање контејнери.

За разлику од традиционалног десктоп оперативног система, све апликације раде у контејнерима. Док и виртуални стројеви (ВМ) и спремници користе методе виртуализације, спремници се разликују. За разлику од ВМ-а, контејнери користе исто језгро оперативног система као и домаћин машина. Будући да контејнеризиране апликације и матична машина користе исто језгро, имплементације контејнера имају користи од повећане ефикасности. У конфигурацији виртуалне машине сваки ВМ покреће апликацију и гостујући оперативни систем. Ово се покреће преко главног оперативног система и хардвера.

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

Хандс-он са Цонтаинер Линуком: Зашто користити контејнере?

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

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

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

Контејнеризација такође захтева да контејнери користе исти оперативни систем. Са виртуелним машинама, свака апликација добија свој сопствени оперативни систем. На тај начин не можете да покрећете апликације дизајниране за Виндовс Сервер у Линук контејнерском окружењу и обрнуто.

Хандс-он са Цонтаинер Линуком: Шта је Цонтаинер Линук?

ЦореОС Цоре Упдате

ЦореОС, или Цонтаинер Линук, како се сада зове, је отворени изворни оперативни систем Линук. То је лаган дистрограм намењен кластерима. Прецизније, ЦореОС се концентрише на једноставне, поуздане и скалабилне примене. Нећете наћи менаџера пакета. Уместо тога, Цонтаинер Линук захтева да се све апликације покрећу у контејнерима. Цонтаинер Линук користи Цхроме ОС као своју базу. Због тога Цонтаинер Линук остаје прилично лаган. Да бих тестирао, покренуо сам Линук оперативни систем раније познат као ЦореОС у виртуелној машини на старом лаптопу ХП Енви м6-1205дк АМД А10. Потрошња ресурса система остала је прилично ниска.

Будући да Цонтаинер Линук избјегава неколико традиционалних функција Линук оперативног система, он и даље држи дистрибуцију лаганом. За разлику од десктоп оперативног система, нећете наћи менаџера пакета. Уместо тога, све апликације раде као Доцкер контејнери. То омогућава преносљивост и изолацију услуге. Ако желите радно окружење, немате среће. Контејнеру Линук недостаје графичко корисничко сучеље. Уместо тога, све је засновано на командној линији. Тхе ЦореУпдате контролна табла нуди информације о здрављу машина, услугама трчања и здрављу кластера. Али доступан је само као компонента у Претплата на Линук управљани системом Линук.

Линук Цонтаинер Арцхитецтуре

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

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

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

Хандс-он са Цонтаинер Линуком: Ко би га требао користити?

Цонтаинер Линук је бесплатан за преузимање, лаган и прилично једноставан за инсталирање у виртуелну машину. Свако коме су потребне брзе, скалабилне, контејнерске имплементације треба да се одлучи за Цонтаинер Линук. Углавном администратори система и администратори база података имаће највише користи од Цонтаинер Линука. Како Контејнеру Линук недостаје радно окружење, он је најприкладнији за управљање кластерима и за подешавање сервера. Ако тражите оперативни систем за Линук сервер, Цонтаинер Линук је један од 12 најбољих дистрибутера Линук сервера 12 најбољих оперативних система Линук сервера и ко треба да их користиПравите сервер? Линук је идеалан, обично нуди побољшане дозволе, већу флексибилност и стабилност. Али кога треба да изаберете? Погледајте 12 најбољих оперативних система Линук сервера и ко их треба користити. Опширније с.

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

Тачније, конфигурација облака може бити изазов. У одељку коментара за један ЦореОС видео инсталација, Корисник ИоуТубе-а Сетиосо Нугрохо изјавио: „Леп уџбеник! Прилично конфузно када учите конфигурацију # цлоуд-цонфиг датотеке у ЦореОС-у. " Док конфигурација није претјерано тешко, Цонтаинер Линук претпоставља снажно схватање Линук функција као што је ВИМ уредник.

Хандс-он са Линук контејнером: Како инсталирати

Постоји много начина за инсталирање Цонтаинер Линука. Према веб локацији ЦореОС, званичне платформе укључују Амазон ЕЦ2, ДигиталОцеан, Мицрософт Азуре, голи метал и ОпенСтацк. Поред сличности Орацле Линука, ЦентОС-а и Сусе-а, ЦореОС је једна од многих Азуре компатибилни Линук оперативни системи Да ли Мицрософт заиста воли Линук након свега?Мицрософт и Линук имали су бурне односе. Током година, генерални директори изразили су жељу да Линук нестане, али ових дана прича је другачија. Да ли Мицрософт заиста воли Линук? Опширније . Захваљујући живој заједници, подржане су и платформе као што су Пацкет, Рацкспаце, Бригхтбок, ВиртуалБок и ВМваре. Пронашао сам најједноставнију методу инсталирања Цонтаинер Линука на ВиртуалБок користећи ИСО датотека. Ево а брзи водич за употребу ВиртуалБок-а Како се користи ВиртуалБок: Водич за корисникеСа ВиртуалБоком можете лако инсталирати и тестирати више оперативних система. Показаћемо вам како да подесите Виндовс 10 и Убунту Линук као виртуелну машину. Опширније .

Конфигурација ВиртуалБока

Отворите ВиртуалБок и од вас ће се затражити име виртуелне машине, тип оперативног система и верзија. Моје сам назвао ЦореОС. За врсту одаберите Линук. Као верзију користите Линук 2.6 / 3.к / 4 / к (64-битни). Кликните на дугме Даље.

ЦореОС Старт

Сада ћете морати да доделите своју РАМ меморију. ЦореОС предлаже најмање 1024 МБ РАМ-а.

ЦореОС РАМ

Након што одаберете РАМ, мораћете да додате виртуелни чврсти диск. Употријебите опцију за креирање виртуалног тврдог диска сада.

Креирајте ВХД ЦореОС

На следећем екрану од вас ће се затражити врста датотеке тврдог диска. Одаберите ВДИ или Слика диска ВиртуалБок.

ЦореОС ВДИ

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

ЦореОС Динамиц

Затим изаберите локацију и величину датотеке. Подразумевао сам подразумевани ЦореОС као име и одлучио се за величину података од 8 ГБ.

Додјела величине датотеке ЦореОС

Са исправно конфигурираном виртуелном машином ЦореОС ВиртуалБок, наставите и кликните на зелено дугме Старт.

ЦореОС Старт

Једном када кликнете Старт, мораћете да изаберете диск за покретање. Идите до мапе у којој сте добили ЦореОС ИСО и наставите.

Конфигурирање Цонтаинер Линука

Након покретања вашег ЦореОС ИСО, Цонтаинер Линук почиње да се учитава. На крају ћете видети да линија даје верзију за ЦореОС и наредбену линију:

цоре @ лоцалхост

Укуцати:

судо опенссл пассвд -1> цлоуд-цонфиг-датотека
ЦореОС Пассвд Цонфиг

Командна линија представља упозорење да ако не можете отворити цонфиг датотеку. Унесите жељену лозинку и наставите. Следећи унос:

цат цлоуд-цонфиг-филе
ЦореОС Цат Цлоуд Цонфиг

То враћа дугачки низ и ствара нову датотеку са конфигурацијом у облаку. Сада отворите цлоуд-цонфиг у визуелном уређивачу:

ви цлоуд-цонфиг-датотека
ЦореОС ВИ

Овим се учитава цлоуд-цонфиг датотека коју можете уређивати. ЦореОС укључује напредну пример датотеке за конфигурисање у облаку:

Пример конфигурације ЦлоудОС облака

Моја је изгледала као:

# цлоуд-цонфиг корисници: мое пассвд: [ССЛ лозинка] групе: - судо - доцкер. 
ЦореОС Цлоуд Цонфиг Ек

Цлоуд-цонфиг датотеку можете проверити уносом:

цат цлоуд-цонфиг-филе
ЦореОС Цхецк Цлоуд Цонфиг

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

судо цореос-инсталл -д / дев / сда -Ц стабилна -ц цлоуд-цонфиг-датотека
ЦореОС Инсталл Финал

Видећете поруку да се ЦореОС преузима, пише и верификује. Чим то заврши, видећете поруку која каже „Успех! ЦореОС [верзија] је инсталирана на / дев / сда. "

ЦореОС Успех

Искључите виртуелну машину ЦореОС и покрените је поново. Приликом покретања резервне копије обавезно искључите ЦореОС ИСО или ће се иначе ЦД поново покренути.

ЦореОС ће се учитати и у наредбеној линији ћете затражити пријаву:

пријава локалног домаћина:
ЦореОС Финал Логин

Унесите своје корисничко име и лозинку. Ово ће учитати поруку која каже „Цонтаинер Линук од ЦореОС [верзија]“ и нову командну линију.

Финал Логин ЦореОС

Хандс-он са Линук контејнером: Следећи кораци

Сада када је Цонтаинер Линук од ЦореОС-а правилно инсталиран, можете почети са постављањем контејнера и кластера. ЦореОС документација има одлично брзи водич. Постоје информације о откривању услуге помоћу етцд-а као и одељак о управљању контејнерима помоћу Доцкера. Обавио сам неколико брзих тестова као што је "Хелло Ворлд" Доцкер потез. Поред тога, инсталирао сам Плек Доцкер слику јер сам велики мали сервер сервера. Коначно, основао сам флоту за управљање кластерима.

Оно што ћете прво морати да урадите је да конфигуришете главне компоненте Цонтаинер Линука:

  • етцд
  • Доцкер
  • Флота

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

Хандс-он са Линук контејнером: Финалне мисли

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

Међутим, неки кораци у почетној инсталацији нису баш „почетницима прилагођени“. Инсталирање и подешавање Цонтаинер Линука захтева чврсто познавање Линука. Наводно нисам испробао надзорну плочу ЦореУпдате, која ЦореОС нуди као функцију са плаћеним премијама. Иако ја немам проблема са коришћењем командне линије, графички амбијент за надгледање био би леп додатак.

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

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

Да ли користите ЦореОС? Да ли планирате? Обавестите нас о томе како се спремате за Линук у одељку коментара!

Мое Лонг је писац и уредник који покрива све, од технологије до забаве. Зарадио је енглески Б.А. са Универзитета Северна Каролина на месту Цхапел, где је био Робертсон стипендист. Поред МУО-а, представљен је у хтпцБегиннер-у, Бубблеблаббер-у, Тхе Пенни Хоардер-у, Том-овом ИТ Про-у и Цуп оф Мое.