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

Инсталација Доцкер-а на Убунту 18.04 је невероватно једноставна. Отворите прозор терминала (или пријавите се на ваш Убунту сервер преко ССХ-а). Пре него што инсталирате Доцкер, најбоље је да ажурирате и надоградите свој сервер. Међутим, упамтите се да ако надоградња укључује кернел, мораћете да рестартујете сервер тако да ће промјене утицати на то. Због тога покрените команде за ажурирање / надоградњу током времена када је рестартовање сервера могуће.
Команде за ажурирање и надоградњу Убунту Сервера су:
судо апт-гет упдатесудо апт-гет надоградња
Када се ове две команде заврше (и ребоотујете, ако је потребно), онда можете инсталирати Доцкер тако што ћете издати сљедећу наредбу: судо апт-гет инсталл доцкер.ио
Када се ова команда заврши, покрените и омогућите Доцкер помоћу наредби: судо системцтл старт доцкерсудо системцтл омогућује доцкер
Омогућавамо Доцкер да се аутоматски покрене, ако се сервер поново покрене. Затим ћете желети да додате свог корисника у групу претплатника (у супротном, морати ћете покренути доцкер наредбе с судо привилегијама, што може довести до сигурносних проблема). Ово се може побринути једним командом: судо усермод -аГ доцкер $ УСЕР
Ако сте радознали, следећа наредба објашњава: Након што покренете горњу наредбу, морате се одјавити и пријавити се како би промјене ступиле на снагу. Сада сте спремни да почнете да радите са Доцкер-ом. ДоцкерХуб је централизовано спремиште које садржи слике које се могу користити као основа за ваше контејнере. ДоцкерХуб садржи хиљаде слика, од којих неке служе врло специфичне (па чак и ниже намене). С обзиром да је наш циљ да развијемо контејнер НГИНКС, повућићемо званични НГИНКС контејнер. Прије него то урадимо, издајте наредбу: доцкер слике
Излаз те команде не би требало да приказује тренутне слике које се могу наћи. Повуците слику НГИНКС помоћу наредбе: доцкер пулл нгинк
Горња команда ће срушити слику. Ако издате команду доцкер слике , видећете ново извучену слику. Сада када имамо слику на којој ће се базирати наш контејнер, ми ћемо распоредити контејнерску инстанцу НГИНКС-а на нашу мрежу. Са НГИНКС-ом као контејнером, можете контролисати који је порт на којем се налази. Развијат ћемо НГИНКС на стандардном порту 80. Да би се ово десило, команда изгледа: доцкер рун - име доцкер-нгинк -п 80:80 нгинк
Мало објашњење горе наведене наредбе: Након што примените тај контејнер, требало би да имате могућност да усмерите претраживач у хттп: // СЕРВЕР_ИП (где је ИП адреса сервера који хостује Доцкер) и погледајте страницу добродошлице НГИНКС. Такође ћете приметити да нећете вратити командну линију. Зашто? Покренули смо команду у приложеном моду. Ако погодите комбинацију тастера Цтрл + ц, контејнер ће бити убијен и вратит ће вам се позив. Ако желите да одржавате контејнер и покренете позив, морате да поставите контејнер у одвојен мод, на пример: доцкер рун - име доцкер-нгинк -п 80:80 -д нгинк Међутим, пошто смо већ распоредили први контејнер, видећете грешку. Да би ово избегли, морамо зауставити први контејнер са Доцкер стоп команда. Да бисте то урадили, морате имати у виду име контејнера (то ће бити исписано у грешци), што је дугачак низ случајних знакова. Да бисте покренули ову наредбу, морате користити само прва четири карактера контејнера: доцкер стоп ф149
Затим морамо уклонити контејнер помоћу наредбе: доцкер рм ф149
Оригинални контејнер је сада заустављен и уклоњен. Тада можете успешно поново унети контејнер НГИНКС у одвојен начин.
Повлачење слика из ДоцкерХуб-а


Постављање НГИНКС контејнера















