Контејнеризација је бржа и ефикаснија од покретања виртуелне машине. Ево како то можете да урадите на Виндовс 10 и Виндовс 11.

Виндовс је моћан, али није прикладан за развој и примену апликација. Контејнерске платформе као што је Доцкер олакшавају развој и скалирање вишеплатформских апликација. Читајте даље да бисте сазнали како можете да почнете да користите Доцкер на Виндовс 10 и 11.

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

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

Доцкер је популаран међу многим платформама за контејнеризацију јер је поуздан, функционалан и високо скалабилан. Ради на Доцкер енгине-у, основном ДевОпс алату који пружа чисто и лагано окружење за тестирање и примену. Доцкер је није виртуелна машина; то је контејнер— само виртуелизује оперативни систем, а не основни хардвер.

Ипак, ово су неки од најбоље Доцкер алтернативе ако желите да пробате нешто друго.

На Виндовс 10 и 11, Доцкер-у можете приступити преко Доцкер Десктоп-а и Виндовс подсистема за Линук (ВСЛ). Доцкер Десктоп је доступан на Виндовс-у, мацОС-у и Линук-у, а познато је да убрзава продуктивност тако што поједностављује процес конфигурисања сложених окружења апликација.

Али ако више волите да контејнеризујете своје апликације преко интерфејса командне линије (ЦЛИ), можете користити ВСЛ 2 на Виндовс 10 и 11 или Линук терминалу.

Једноставан пример за свеобухватно разумевање Доцкер-а је замислити веб апликацију са фронт-енд корисничким интерфејсом, бацк-енд сервером и базом података.

Преко Доцкер-а, можете изоловати три модула у различите контејнере заједно са њиховим зависностима; ваша апликација се може развити и применити на било којој платформи. Ако желите да повећате капацитет једног модула (на пример, бацкенд сервер), можете га директно скалирати без утицаја на друге модуле.

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

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

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

Ово је значајна предност у односу на традиционалне виртуелне машине у оквиру ДевОпс. Услуге оркестрације контејнера као што је Кубернетес (К8с) такође вам могу помоћи да ефикасно управљате више Доцкер контејнера. Да сумирамо, Доцкер можете користити на неколико начина:

  • Лако покрените Линук дистрибуције
  • Подесите веб сервер за потребе учења или тестирања
  • Преносне апликације за примену
  • Обједините апликацију у једну датотеку слике
  • Поједностављени ЦИ/ЦД цевовод

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

Шта је Виндовс подсистем за Линук (ВСЛ)?

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

Првобитно лансирана са Виндовс 10, најновија верзија — ВСЛ 2 — нуди много више стабилности и снаге. Као програмер, можете имати користи од ВСЛ-а тако што ћете развити апликације на више платформи без бриге о наменском хардверу или напуштању Виндовс екосистема.

Како инсталирати Доцкер са Доцкер Десктоп на Виндовс-у

Можете да користите Доцкер Десктоп као самосталну апликацију или да је интегришете са Виндовс подсистемом за Линук за боље перформансе и ефикаснију потрошњу ресурса. Обе методе ћемо покрити у наредним одељцима.

Да бисте инсталирали Доцкер Десктоп на Виндовс 10 и 11:

  1. Преузмите Доцкер Десктоп за Виндовс.
  2. Отворите преузету поставку; датотека се обично налази у вашем рачунару Преузимања фолдер.
  3. Дајте администраторске привилегије, ако је потребно.
  4. Пратите чаробњак за подешавање да бисте довршили инсталацију Доцкер Десктоп-а.
  5. Поново покрените рачунар да би промене ступиле на снагу.

Сада можете преузети узорак слике са Доцкер Хуб-а да бисте тестирали контејнер.

Како омогућити ВСЛ 2 на Виндовс-у

Пре него што инсталирате Доцкер преко ВСЛ 2, прво ћете морати да инсталирате ВСЛ 2.

Виндовс подсистем за Линук 2 доступан је корисницима који користе Виндовс 10 (Буилд 19041 и новији) и Виндовс 11. Ако користите старију верзију оперативног система Виндовс 10, мораћете да је инсталирате ручно.

На срећу, Мицрософт олакшава инсталацију и подешавање Линук дистрибуције помоћу овог алата. Ево како да инсталирате ВСЛ 2 са подразумеваном Убунту сликом:

  1. Покрените Почетак мени, потражите Командна линија, кликните десним тастером миша на Најбоље подударање и изаберите Покрени као администратор.
  2. Унесите следећу команду и притисните Ентер:
    всл -- инсталирај

Процес инсталације ће потрајати неко време, па ћете можда морати да сачекате. Ако желите да инсталирате другу Линук дистрибуцију, то можете учинити помоћу следеће команде:

всл -- инсталирати -д <Дистрибуција>

Листу Линук дистрибуција можете погледати преко:

всл.еке

Када безбедно конфигуришете ВСЛ 2 на Виндовс 10 или 11, можете да инсталирате Доцкер.

Како инсталирати Доцкер са ВСЛ 2 Бацкенд-ом на Виндовс-у

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

За оптималне перформансе у оперативном систему Виндовс, препоручујемо да инсталирате Доцкер тако што ћете интегрисати Доцкер Десктоп са ВСЛ 2. То можете учинити у само неколико корака:

  1. Преузмите Доцкер Десктоп за Виндовс.
  2. Омогућите ВСЛ 2.
  3. Поново покрените систем да би промене ступиле на снагу.
  4. Покрените Доцкер Десктоп са Почетак мени и идите на Подешавања > Опште.
  5. Осигурајте Користите мотор заснован на ВСЛ 2 поље за потврду је омогућено.
  6. Изаберите Примени и поново покрени.
  7. Када је ваш систем спреман, покрените ВСЛ 2 и унесите следећу команду да бисте били сигурни да је Доцкер спреман за покретање:
    доцкер -- в

Научите Доцкер да се издвојите

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