Доцкер Хелло Ворлд

Docker Hello Vorld



Контејнеризација је постала једна од најреволуционарнијих технологија за програмере и инжењере. Брзо и драматично је променио начин на који примењујемо и пакујемо апликације за нас у прилагођеним окружењима.

Као и сви развојни алати, класична итерација „здраво свет“ је један од начина да се учврстите пред вратима.

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







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

Хајде да почнемо са основама и дефинишемо шта је Доцкер. Доцкер је алатка која нам омогућава да спакујемо апликацију и све потребне зависности у један ентитет познат као контејнер.



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



Ово ствара изоловано окружење које се може преместити и покренути у било ком окружењу без потребе за спољним зависностима и конфигурацијама.





Шта је Доцкер Хелло Ворлд?

Ако нисте нови у свету развоја, вероватно сте упознати са концептом програма „здраво свет“.

Програм „Здраво, свет“ је класичан компјутерски програм који приказује „Здраво, свет!“ поруку кориснику. Улога овог програма је да илуструје синтаксу и најосновније карактеристике програмског језика или технологије.



У контексту Доцкер-а, „здраво свет“ се односи на једноставну слику названу хелло-ворлд која показује како функционишу Доцкер функције. Користећи ову слику, можете научити како да преузмете слике са спољних извора и покренете контејнер са преузете слике. Такође вас може научити како да конфигуришете прилагођену слику користећи Доцкерфиле.

Захтеви:

Пре него што научимо како да конфигуришемо и покренемо хелло-ворлд у Доцкер-у, морате да се уверите да имате следеће алате и захтеве испуњене:

  1. Инсталиран Доцкер Енгине
  2. Судо или роот дозволе за покретање контејнера на циљном систему
  3. Приступ мрежи за преузимање слика са спољних извора

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

Покретање Доцкер Хелло Ворлд

Када инсталирате Доцкер Енгине, можемо наставити и научити како да конфигуришемо основни „здраво свет“.

Повлачење слике Хелло Ворлд

Први корак пре покретања Доцкер контејнера је повлачење слике на којој је тај контејнер заснован. У овом случају нас занима слика здравог света.

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

$ доцкер пулл хелло-ворлд

Команда „доцкер пулл“ говори Доцкер Енгине-у да преузме и сачува слику на локалној машини.

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

Ако користите Доцкер Десктоп, можете покренути контролну таблу и отићи до одељка „слике“.

Затим пронађите одељак за претрагу и потражите слику хелло-ворлд. Требало би да видите званичну слику Доцкер хелло-ворлд. Кликните на „повуци“ да преузмете слику на своју локалну машину.

Покретање Доцкер Хелло Ворлд Цонтаинер

Када преузмете слику хелло-ворлд, следећи корак је покретање контејнера на основу слике за преузимање. То можете да урадите користећи команду терминала или користећи Доцкер Десктоп, кад год је то доступно.

Да бисте покренули хелло-ворлд контејнер са терминала, покрените наредбу на следећи начин:

$ доцкер рун хелло-ворлд

Када покренете претходну команду, Доцкер штампа поруку која показује да сте успешно покренули контејнер и детаље о томе како је Доцкер Енгине могао да покрене контејнер. Такође пружа нека упутства о следећим корацима које можете предузети да бисте сазнали више о Доцкер-у и његовим могућностима.

Покретање Хелло Ворлд користећи Доцкерфиле

Доцкер има још једну датотеку под називом Доцкерфиле. Доцкерфиле се односи на скрипту која садржи скуп упутстава за аутоматско прављење Доцкер слике. Ову функцију можемо користити да направимо основну слику хелло-ворлд-а коју можемо користити за креирање контејнера који штампа поруку хелло-ворлд.

Да бисте то урадили, почните креирањем директоријума за чување датотека:

$ мкдир доцкер-основе

Затим креирајте Доцкерфиле:

$ додирнути доцкер-основе / Доцкерфиле

Следећи корак је да уредите датотеку помоћу уређивача по избору и упутстава као што је приказано у следећем примеру:

$ судо јер доцкер-основе / Доцкерфиле

Додајте упутства на следећи начин:

ФРОМ бусибок

ЦМД одјек „Здраво из мог прилагођеног Доцкер контејнера!“

У Доцкерфиле-у почињемо са блоком ФРОМ који дефинише основну слику коју желимо да користимо. У овом случају користимо БусиБок слику која је лагана Линук дистрибуција коју је лако паковати и користити чак и на старим и немоћним уређајима.

Затим дефинишемо ЦМД линију која специфицира команду коју треба извршити када се контејнер покрене. У овом случају штампамо основну поздравну поруку са прилагођене слике.

Када будемо задовољни упутствима Доцкерфиле-а, можемо да наставимо и да направимо Доцкер слику користећи следећу команду:

$ доцкер буилд цустом-хелло-ворлд . / доцкер-основе

Претходна команда би требало да направи слику под називом „цустом-хелло-ворлд“ са радне површине доцкер-басицс.

Коначно, можете покренути контејнер користећи прилагођену слику као што је приказано у следећој команди:

$ доцкер рун цустом-хелло-ворлд

Када покренете претходну команду, требало би да видите поруку коју смо дефинисали у Доцкерфиле-у на следећи начин:

Поздрав из мог прилагођеног Доцкер контејнера !

Закључак

У овом водичу смо истражили основе рада са Доцкер-овом сликом хелло-ворлд како бисмо научили основе Доцкер-а. Научили смо како да извучемо слике, покренемо контејнер и направимо прилагођену Доцкер слику користећи Доцкерфиле.