Како да примените ХАПроки у Доцкер контејнеру

Kako Da Primenite Haproki U Docker Kontejneru



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

Примена ХАПроки-а у Доцкер контејнеру

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







Осим тога, ХАПроки технологије су направиле скуп Доцкер слика које можете користити за примену ХАПроки-а у Доцкер контејнеру. Следе кораци које треба да следите.



Корак 1: Покрените Доцкер



Ваш систем мора да има инсталиран Доцкер да бисте га покренули пре него што примените ХАПроки. У зависности од тога који дистро користите, уверите се да сте инсталирали Доцкер. За овај водич ћемо радити са Убунтуом и проверити верзију Доцкер-а да бисмо потврдили да је инсталирана на нашем систему.






Када инсталирате Доцкер, проверите његов статус да бисте били сигурни да ради. Можете га покренути следећом командом, а затим проверити његов статус:

$ судо системцтл старт доцкер




Корак 2: Преузмите ХАПроки званичну Доцкер слику

Званична ХАПроки Доцкер слика је доступна у Доцкер чворишту. Можете га преузети тако што ћете га повући следећом командом:

$ судо доцкер пулл хапроки


Потврдите да смо преузели ХАПроки тако што ћете проверити доступне Доцкер слике.

$ судо доцкер слике


Корак 3: Креирајте Доцкер мрежу

Пошто ћемо користити веб апликације које желимо да повежемо са ХАПроки-ом, потребна је бридге мрежа. Осим тога, креирање мреже такође помаже да се контејнери одвоје тако да сваки користи своје.

Да бисте креирали премоштену мрежу, користите следећу синтаксу:

$ судо доцкер нетворк цреате нетворк_наме


Брзо проверите да ли је мрежа креирана тако што ћете навести доступне мреже у вашем Доцкер контејнеру.

$ судо доцкер мрежа лс


Креирали смо нашу „нетворк1а“ и она се појављује у следећем излазу:


Корак 4: Креирајте позадинске веб апликације

Креирамо две веб инстанце које ћемо користити са нашим балансатором оптерећења за демонстрацију. Доцкер има различите инстанце које можете користити. У овом случају користимо Нгинк слику за креирање веб апликација.

$ судо доцкер рун --наме < назив веб-апликације > --мрежа < Име мрежа > нгинк


Креирајте другу инстанцу.


Сада имамо две инстанце веб апликације на нашем Доцкер-у. Проверите ово покретањем команде „доцкер пс“.


Корак 5: Креирајте своју конфигурациону датотеку

Морате да креирате ХАПроки конфигурациону датотеку коју ћете користити са својим Доцкер-ом. Изаберите где желите да сачувате конфигурациону датотеку. Затим га отворите у уређивачу текста. Ми користимо нано за овај случај и нашу конфигурациону датотеку чувамо у „/опт/хапроки/хапроки.цфг“.


Наш конфигурациони фајл изгледа овако. Обратите пажњу на то како сваки одељак показује како желимо да ХАПроки расподели оптерећење на наше веб апликације/сервере:


Опет, користимо порт 80 за фронтенд везе и порт 8404 за слушаоце.


Уверите се да сте додали тачан назив за своју веб апликацију у позадински део конфигурационе датотеке. Такође можете да користите ИП адресе за своје веб апликације уместо њихових имена домаћина. На крају, сачувајте и изађите из датотеке. Затим можете поново покренути ХАПроки.


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

Корак 6: Поставите ХАПроки

Сада морамо креирати ХАПроки контејнер, покренути га и мапирати његов порт на онај који смо укључили у конфигурациону датотеку. Наш контејнер називамо „хапрокицонтаинер2“ и мапирамо портове 80 и 8404 са хоста на оне у Доцкер контејнеру.


Уз то, успели сте да примените ХАПроки у Доцкер контејнеру. Сада можете да приступите својим веб апликацијама/серверима. Сваки саобраћај који им је каналисан биће дистрибуиран помоћу ХАПроки-а како би се осигурало балансирање оптерећења.

Закључак

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