Уз ХАПроки, можете га применити у Доцкер контејнеру уместо да га покрећете као пакет на вашем систему. Коришћење Доцкер-а осигурава да се не мешате у друге пакете и један је од начина да имате осамљено окружење за покретање ХАПроки-а као вашег обрнутог проксија или у друге сврхе. Покретање ХАПроки-а на Доцкер-у је једноставан задатак. Овај пост говори о корацима које треба пратити. Прочитајте на!
Примена ХАПроки-а у Доцкер контејнеру
Када радите са вашим апликацијама или серверима, ХАПроки је згодан јер вам омогућава да контролишете саобраћај како бисте постигли високе перформансе и скалабилност. Штавише, Доцкер вам даје платформу за неприметно постављање и скалирање ваше апликације. Комбинујући то двоје, ваша скалабилност и друге потребе за применом биће добро задовољене.
Осим тога, ХАПроки технологије су направиле скуп Доцкер слика које можете користити за примену ХАПроки-а у Доцкер контејнеру. Следе кораци које треба да следите.
Корак 1: Покрените Доцкер
Ваш систем мора да има инсталиран Доцкер да бисте га покренули пре него што примените ХАПроки. У зависности од тога који дистро користите, уверите се да сте инсталирали Доцкер. За овај водич ћемо радити са Убунтуом и проверити верзију Доцкер-а да бисмо потврдили да је инсталирана на нашем систему.
Када инсталирате Доцкер, проверите његов статус да бисте били сигурни да ради. Можете га покренути следећом командом, а затим проверити његов статус:
Корак 2: Преузмите ХАПроки званичну Доцкер слику
Званична ХАПроки Доцкер слика је доступна у Доцкер чворишту. Можете га преузети тако што ћете га повући следећом командом:
$ судо доцкер пулл хапроки
Потврдите да смо преузели ХАПроки тако што ћете проверити доступне Доцкер слике.
$ судо доцкер слике
Корак 3: Креирајте Доцкер мрежу
Пошто ћемо користити веб апликације које желимо да повежемо са ХАПроки-ом, потребна је бридге мрежа. Осим тога, креирање мреже такође помаже да се контејнери одвоје тако да сваки користи своје.
Да бисте креирали премоштену мрежу, користите следећу синтаксу:
$ судо доцкер нетворк цреате нетворк_наме
Брзо проверите да ли је мрежа креирана тако што ћете навести доступне мреже у вашем Доцкер контејнеру.
$ судо доцкер мрежа лс
Креирали смо нашу „нетворк1а“ и она се појављује у следећем излазу:
Корак 4: Креирајте позадинске веб апликације
Креирамо две веб инстанце које ћемо користити са нашим балансатором оптерећења за демонстрацију. Доцкер има различите инстанце које можете користити. У овом случају користимо Нгинк слику за креирање веб апликација.
$ судо доцкер рун -д --наме < назив веб-апликације > --мрежа < Име мрежа > нгинк
Креирајте другу инстанцу.
Сада имамо две инстанце веб апликације на нашем Доцкер-у. Проверите ово покретањем команде „доцкер пс“.
Корак 5: Креирајте своју конфигурациону датотеку
Морате да креирате ХАПроки конфигурациону датотеку коју ћете користити са својим Доцкер-ом. Изаберите где желите да сачувате конфигурациону датотеку. Затим га отворите у уређивачу текста. Ми користимо нано за овај случај и нашу конфигурациону датотеку чувамо у „/опт/хапроки/хапроки.цфг“.
Наш конфигурациони фајл изгледа овако. Обратите пажњу на то како сваки одељак показује како желимо да ХАПроки расподели оптерећење на наше веб апликације/сервере:
Опет, користимо порт 80 за фронтенд везе и порт 8404 за слушаоце.
Уверите се да сте додали тачан назив за своју веб апликацију у позадински део конфигурационе датотеке. Такође можете да користите ИП адресе за своје веб апликације уместо њихових имена домаћина. На крају, сачувајте и изађите из датотеке. Затим можете поново покренути ХАПроки.
Уместо да креирате конфигурациону датотеку, можете да креирате Доцкер датотеку која копира постојећу конфигурациону датотеку, а затим направите контејнер. Слободно користите метод који вам најбоље одговара.
Корак 6: Поставите ХАПроки
Сада морамо креирати ХАПроки контејнер, покренути га и мапирати његов порт на онај који смо укључили у конфигурациону датотеку. Наш контејнер називамо „хапрокицонтаинер2“ и мапирамо портове 80 и 8404 са хоста на оне у Доцкер контејнеру.
Уз то, успели сте да примените ХАПроки у Доцкер контејнеру. Сада можете да приступите својим веб апликацијама/серверима. Сваки саобраћај који им је каналисан биће дистрибуиран помоћу ХАПроки-а како би се осигурало балансирање оптерећења.
Закључак
ХАПроки помаже у балансирању оптерећења и другим апликацијама. Када радите са Доцкер-ом, могуће је применити ХАПроки тако да ваше веб апликације или развојно окружење добију згодан начин балансирања оптерећења. Овај пост дели кораке за примену ХАПроки-а у Доцкер контејнеру. Пратите их и урадите исто за свој случај.