Распберри Пи

Како инсталирати Доцкер на Распберри Пи 4

Како инсталирати Доцкер на Распберри Пи 4
У поређењу са Распберри Пи 3, Распберри Пи 4 има пуно РАМ-а (постоје модели од 2 ГБ, 4 ГБ и 8 ГБ). Стога Распберри Пи 4 може послужити као јефтино Доцкер решење за развој апликација и друге задатке. У овом чланку ћемо вам показати како да инсталирате Доцкер на Распберри Пи 4. Користимо верзију Распберри Пи 4 од 8 ГБ, али можете и верзију од 2 ГБ или верзију од 4 ГБ.

Доцкер је систем контејнеризације за Линук који се користи за покретање лаганих Линук контејнера на врху Линук оперативног система (Доцкер домаћин). Да бисте инсталирали Доцкер на Распберри Пи 4, требат ће вам сљедеће:

  1. Рачунар са једном плочом Распберри Пи 4
  2. Напајање Распберри Пи 4 Типе-Ц.
  3. МицроСД картица (најмање 32 ГБ) са сликом ОС Распберри Пи.
  4. Интернет веза на Распберри Пи 4.
  5. Преносни рачунар или радна површина за ВНЦ приступ удаљеној радној површини или ССХ приступ Распберри Пи 4.

Белешка: Ако не желите даљински да приступите Распберри Пи 4 преко ССХ или ВНЦ, мораћете да повежете монитор, тастатуру и миша са Распберри Пи. Овде нећемо повезати ниједну периферну опрему са нашом Распберри Пи, јер се на нашу Распберри Пи 4 повезујемо даљински путем ВНЦ протокола за удаљену радну површину са безглавом поставком Распберри Пи 4.

Додатна средства: Да бисте сазнали како да инсталирате Распберри Пи ОС на Распберри Пи 4, идите овде: Како инсталирати Распберри Пи ОС на Распберри Пи 4. Да бисте научили како да флешујете слику Распберри Пи ОС-а на мицроСД картицу. идите овде: Како инсталирати и користити Распберри Пи Имагер. Да бисте сазнали више о безглавом подешавању Распберри Пи 4, идите овде: Како инсталирати и конфигурисати Распберри Пи ОС на Распберри Пи 4 без спољног монитора.

Ажурирање ОС Распберри Пи

Пре инсталирања Доцкера, требало би да ажурирате све пакете на вашем Распберри Пи ОС-у. Да бисте то урадили, прво ажурирајте кеш спремишта АПТ пакета следећом наредбом:

$ судо апт упдате


Ова наредба треба да ажурира кеш спремишта АПТ пакета.


Да бисте ажурирали све пакете на ОС Распберри Пи, покрените следећу команду:

$ судо апт надоградња


Да бисте потврдили надоградњу, притисните И и онда .


АПТ менаџер пакета треба да преузме све потребне пакете са Интернета. Довршење овог корака може потрајати.


Када се преузму сви потребни пакети, АПТ менаџер пакета треба да их инсталира један по један. Овај корак такође може потрајати док се не заврши.


У овом тренутку, сви постојећи пакети би требали бити ажурирани.


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

$ судо ребоот

Инсталирање Доцкера на Распберри Пи ОС

Инсталирање Доцкера на Распберри Пи 4 на којем је покренут ОС Распберри Пи врло је једноставно, јер Доцкер сада званично подржава ОС Распберри Пи.

Да бисте инсталирали Доцкер на ОС Распберри Пи, морате преузети скрипту за инсталацију Доцкера на Распберри Пи 4. Скрипту за инсталацију Доцкера можете преузети на Распберри Пи 4 следећом наредбом:

$ цурл -фсСЛ хттпс: // гет.доцкер.цом -о гет-доцкер.сх


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


Покрените скрипту за инсталацију Доцкера гет-доцкер.сх као роот са следећом командом:

$ судо басх гет-доцкер.сх


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


У овом тренутку треба инсталирати Доцкер.


Једном када је Доцкер инсталиран, додајте свог корисника за пријављивање у доцкер група са следећом командом:

$ судо усермод -аГ доцкер $ (вхоами)


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

$ судо ребоот


Када се Распберри Пи 4 покрене, покрените следећу команду да бисте проверили да ли је инсталиран доцкер:

$ доцкер верзија


Као што видите, користим Доцкер верзију 19.03.13, што је најновија верзија Доцкера доступна за Распберри Пи ОС у време писања овог текста. Док прочитате овај чланак, број верзије се може променити.

Инсталирање Доцкер Цомпосе-а на Распберри Пи ОС

Доцкер Цомпосе је алат за аутоматизацију Доцкер пројеката помоћу ИАМЛ датотеке.

Рецимо да желите да се бавите ПХП веб развојем помоћу Доцкера. За то вам је потребно више контејнера, као што је веб сервер (тј.е. пхп) контејнер и сервер базе података (тј.е. мискл или монго) контејнер. Ако користите РАВ Доцкер, морате да покренете, зауставите и засебно конфигуришете ове контејнере, што ће бити проблематично и дуготрајно. Супротно томе, ако користите Доцкер Цомпосе, можете управљати и конфигурисати све контејнере помоћу једноставне ИАМЛ датотеке и наредби Доцкер Цомпосе.

Можете инсталирати Доцкер Цомпосе помоћу Питхон-овог инсталационог програма за пип. Питхон пип треба унапред инсталирати на ваш Распберри Пи, али ако пип није инсталиран, можете га инсталирати из службеног спремишта пакета ОС Распберри Пи следећом командом:

$ судо апт инсталирај питхон3-пип -и


У нашем случају, Питхон пип је већ био инсталиран.


Једном када се Питхон пип инсталира, можете инсталирати Доцкер Цомпосе следећом наредбом:

$ судо пип3 инсталирај доцкер-цомпосе


На доњој слици се инсталира Доцкер Цомпосе.


На следећој слици треба инсталирати Доцкер Цомпосе.


Једном када је Доцкер Цомпосе инсталиран, проверите да ли му можете приступити следећом командом:

$ доцкер-цомпосе верзија


Као што видите, користимо Доцкер Цомпосе верзију 1.27.4. Док прочитате овај чланак, можда ћете на свом Распберри Пи ОС-у инсталирати новију верзију програма Доцкер Цомпосе.

Коришћење Доцкера на Распберри Пи 4

У овом одељку ћемо вам показати како да користите Доцкер на Распберри Пи 4. Ако никада нисте користили Доцкер, овај одељак ће вам помоћи да започнете.

Да бисте покренули Доцкер контејнер, потребна вам је Доцкер слика на којој ће се заснивати Доцкер контејнер. Постоје хиљаде Доцкер контејнера доступних у регистру Доцкер контејнера (Доцкер Хуб). Можете претраживати Доцкер контејнере (нпр.г., Контејнер веб сервера Апацхе) како следи:

$ доцкер претраживач апацхе


Вратиће се Доцкер контејнери који се подударају са упитом за претрагу.

Зове се службени контејнер веб сервера Апацхе хттпд, као што је приказано на снимку екрана испод. Направимо Доцкер контејнер на основу те слике.


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

$ доцкер рун -д -п 8080: 80 хттпд

Белешка: Ево, -п 8080: 80 користи се за прослеђивање порта 80 од хттпд Доцкер контејнер до порта 8080 на Доцкер хосту (Распберри Пи 4).


Тхе хттпд Доцкер слику треба преузети са Интернета (Доцкер Хуб). Довршење овог корака може потрајати.


У овом тренутку, Доцкер хттпд требало је преузети слику контејнера и створити нови Доцкер контејнер.


Ако отворите веб прегледач на Распберри Пи 4 и посетите хттп: // лоцалхост: 8080, требало би да видите следећу веб страницу која вам говори да контејнер веб сервера Апацхе ради исправно.


Можете да наведете све покренуте Доцкер контејнере следећом наредбом:

$ доцкер контејнер лс

Тренутно имамо само један покренут Доцкер контејнер, тј.е., контејнер веб сервера Апацхе. Контејнер има име авесоме_гротхендиецк (насумично генерисано) и ИД ц5д09470а9еб.


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

$ доцкер рун -д -п 8081: 80 --наме вебсервер2 хттпд


Уносом горње наредбе, Доцкер контејнер са именом вебсервер2 треба створити.


Као што видите, новостворени Доцкер контејнер је назван вебсервер2.

$ доцкер контејнер лс


Веб сервер који ради на другом контејнеру вебсервер2 такође треба да буде доступан на УРЛ-у хттп: // лоцалхост: 8081.


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

$ доцкер контејнер зауставља вебсервер2


Контејнер Доцкер вебсервер2 треба зауставити.

$ доцкер контејнер лс


Као што видите, веб сервер који је радио на вебсервер2 контејнер такође стао.


Можете зауставити контејнер ц5д09470а9еб са следећом командом:

$ доцкер контејнер стоп ц5д09470а9еб


Као што је приказано на слици испод, Доцкер контејнер ц5д09470а9еб више не ради.


Слика испод показује да је веб сервер који је био покренут на ц5д09470а9еб контејнер је такође заустављен.

Коришћење Доцкер Цомпосе на Распберри Пи 4

У овом одељку ћемо вам показати како да користите Доцкер Цомпосе за управљање Доцкер пројектима.

Прво креирајте нови директоријум пројекта ~ / веб сервер као што следи:

$ мкдир -в ~ / веб сервер


Дођите до ~ / веб сервер директоријум како следи:

$ цд ~ / веб сервер


Направите нову датотеку доцкер-цомпосе.иамл као што следи:

$ нано доцкер-цомпосе.иамл


У доцкер-цомпосе унесите следећи текст.иамл датотека.

верзија: '3.8 '
услуге:
веб:
слика: хттпд: најновије
рестарт: увек
запремине:
- ./ ввв: / уср / лоцал / апацхе2 / хтдоцс
луке:
- "8083: 80"

Белешка: Обавезно користите правилно удубљење. Увлачење је веома важно за ИАМЛ датотеке. Нетачно увлачење резултираће синтаксним грешкама.

Када завршите, притисните  + Икс праћен И и да спаси доцкер-цомпосе.иамл датотека.


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


У реду 4, Доцкер слика да је веб треба дефинисати контејнер који ће се користити. Ево, слика да се користи је хттпд: најновије


У 5. реду, рестарт: увек користи се за поновно покретање веб контејнера ако се неочекивано заустави.


Линије 6-7 се користе за монтирање ввв / директоријум директорија вашег пројекта у / уср / лоцал / апацхе2 / хтдоцс, и.е., коријен контејнера.


Линије 8-9 се користе за прослеђивање порта 80 контејнера до порта 8083 домаћина Доцкера (Распберри Пи 4).


Направите нови директоријум ввв / у директоријуму пројекта на следећи начин:

$ мкдир -в ввв


Направите нову датотеку индекс.хтмл у ввв / директоријум како следи:

$ нано ввв / индекс.хтмл


Укуцајте следећу команду и притисните  + Икс затим И и да бисте сачували датотеку.


Пројекат Доцкер Цомпосе можете покренути следећом наредбом:

$ доцкер-цомпосе уп -д


Пројекат Доцкер Цомпосе треба да буде покренут и покренут.


Као што видите, контејнер веб сервера је покренут.

$ доцкер-цомпосе пс


Ако посетите УРЛ хттп: // лоцалхост: 8083 из веб прегледача, требало би да видите следећу страницу, што значи да пројекат Доцкер Цомпосе ради.


За заустављање пројекта Доцкер Цомпосе (и.е., зауставите све контејнере пројекта), покрените следећу наредбу:

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


Пројекат Доцкер Цомпосе требало је да се заустави.


Као што видите, ниједан контејнер није покренут.

$ доцкер-цомпосе пс


Поред тога, веб серверу није могуће приступити.

Закључак

У овом чланку смо инсталирали Доцкер и Доцкер Цомпосе на Распберри Пи 4. Даље, користимо Доцкер и Доцкер Цомпосе да бисмо креирали Доцкер контејнере. Овај чланак би требало да вам помогне да започнете са коришћењем програма Доцкер и Доцкер Цомпосе на Распберри Пи 4.

Топ 5 карата за хватање игара
Сви смо видели и волели стримовање играња на ИоуТубе-у. ПевДиеПие, Јакесептицие и Маркиплиер само су неки од најбољих играча који су зарадили милионе ...
Како развити игру на Линуку
Пре деценију, није много корисника Линука предвидело да ће њихов омиљени оперативни систем једног дана бити популарна платформа за играње комерцијални...
Портови комерцијалних игара отвореног кода
Бесплатне рекреације покретачких игара са отвореним кодом и више платформи могу се користити за играње старих, као и неких прилично недавних наслова и...