Indlela yokusetha iqembu le-Raspberry Pi nge-Docker

Isibuyekezo sokugcina: 9 September ka-2026
  • Ukufakwa nokwenza ngcono i-Docker kanye ne-Docker Compose kumabhodi e-SBC.
  • Ukucushwa kwenethiwekhi okuthuthukisiwe kusetshenziswa izindawo ezishisayo kanye nokuphathwa kwe-DNS/DHCP.
  • Ukusebenzisa ukuhlelwa kweziqukathi kusetshenziswa i-Docker Swarm.
  • Ukuphathwa kweqoqo elihlanganisiwe ngokusebenzisa isikhombimsebenzisi se-Portainer.

Ukusondela kwebhodi le-Raspberry Pi esikhaleni esibonakalayo, okulungele ukukhombisa ihadiwe edingekayo yeqoqo.

Wake wacabanga ukuba nesikhungo sakho sedatha esincane ngaphandle kokuchitha imali eningi kwihadiwe yobungcweti? Ukusetha i-cluster nge-Raspberry Pi kanye ne-Docker kuyindlela ejabulisa kakhulu futhi eshibhile yokungena ezweni lokuhlelwa kweziqukathi kanye nokubalwa kwekhompyutha okusatshalaliswayo, okulungele ukuzama ekhaya ngamaphrojekthi avame ukudinga amaseva abizayo kakhulu.

Ubuhle balokhu kusethwa ukuthi ungasebenzisa amabhodi amancane njenge-Raspberry Pi noma amanye amakhompyutha ebhodi elilodwa (ama-SBC) njenge-Orange Pi noma i-Banana Pi ukudala indawo lapho izinhlelo zokusebenza zabelana khona ngomthwalo womsebenzi. Kuyiphrojekthi ephelele yokufunda ngokutholakala okuphezulu kanye nokukhula ngaphandle kokwesaba ukwephula noma yini ebalulekile, njengoba konke kwenzeka kunethiwekhi yakho yendawo.

Ukuphepha komthombo ovulekile we-Homelab
I-athikili ehlobene:
Ukuphepha kwe-Homelab ngamathuluzi omthombo ovulekile

Ukulungisa inhlabathi kanye nehadiwe

Izandla zilungisa ibhodi le-microcontroller, elimelela isigaba sokuhlanganiswa nokulungiswa kwehadiwe ye-DIY.

Ukuze uqale kahle, kungcono ukusebenzisa izinhlobo zesistimu yokusebenza ezilula, njenge -Raspbian Lite noma i-Armbian (uma kukhulunywa nge-Orange Pi), njengoba singadingi isikhombikubona sesithombe futhi sifuna ukunikezela yonke i-megabyte ye-RAM ekucutshungulweni. Icebo eliwusizo kakhulu ukukhanyisa izithombe usebenzisa i-Etcher ukuze ugweme amaphutha okubhala kumakhadi e-microSD.

Uma ungafuni ukuba nenkinga ngama-USB monitors namakhibhodi ebhodi ngalinye le-motherboard, ungasebenzisa i-adaptha. I-USB kuya ku-Serial ixhunywe kumaphini e-RX kanye ne-TX. Ilungiselela ifayela config.txt ekwakhiweni kwe-boot okungeziwe enable_uart=1Ungaphatha yonke into nge-serial console usebenzisa izinhlelo ezifana ne-PuTTY ku-Windows noma i-Minicom ku-Linux, okuyi- ngokunethezeka ngokwengeziwe kunokuba ushintshe izintambo ze-HDMI.

  Umhlahlandlela ophelele we-web2py: uhlaka lwewebhu lwePython luchazwe ngokuningiliziwe

Ukuthuthukiswa kwesistimu nenethiwekhi

Ikhodi yokuthayipha yonjiniyela kukhibhodi enesikrini esibonisa izikripthi, ilungele isigaba sokufakwa kwe-Docker.

Ngaphambi kokufaka i-Docker, kuyalulekwa ukuthi ulungise uhlelo lwakho. Kubalulekile ukubuyekeza konke nge sudo apt update y sudo apt upgrade -yUkuze wonge izinsiza, ungakhawulela imemori enikelwe kuvidiyo kufayela lokucushwa ngokusetha gpu_mem=16ngakho-ke sivumele iningi le-RAM Isetshenziselwa izitsha.

ukuqina kwe-homelab vlan
I-athikili ehlobene:
Ukuqinisa i-homelab ngama-VLAN: umhlahlandlela ophelele wokuphepha ekhaya

Ngokuphathelene nenethiwekhi, uma ufuna i-Raspberry Pi yakho isebenze njenge-node eyinhloko futhi iphathe ezinye, ungathatha indawo yomphathi. dhcpcd por InethiwekhiManagerokuyinto eqinile kakhulu. Ukuze udale inethiwekhi yakho yeqembu, ungafaka dnsmasq ukuphatha i-DHCP ne-DNS, kanye hostapd ukuguqula i-Pi ibe yi- Indawo yokungena ye-WiFi (indawo eshisayo) lapho amanye ama-node exhuma khona.

Ukufaka i-Docker kanye ne-Docker Compose

Isikrini sekhompyutha esibonisa idatha yokuphepha kwe-cyber kanye nemigqa yekhodi, ewusizo ekuboniseni ukuhlelwa nokuphathwa kweqembu.

Ukufaka i-Docker ku-Raspberry Pi 4 kuyinto elula ngoba inokusekelwa okusemthethweni. Indlela esheshayo ukusebenzisa iskripthi sokufaka okuzenzakalelayo usebenzisa umyalo. curl okulanda futhi kulungise yonke injini ye-Docker. Ukuze ugweme ukubhala sudo kumyalo ngamunye, kuyanconywa engeza umsebenzisi eqenjini le-Docker, yize kufanele uqaphele ngokuphepha ngoba lokhu kunikeza amalungelo aphezulu.

Uma injini isifakiwe, kubalulekile ukwengeza I-Docker Ukubhalaokusivumela ukuthi sichaze izinhlelo zokusebenza ezinamakhonteyina amaningi sisebenzisa ifayela le-YAML. Lingafakwa kalula nge pip, umphathi wephakheji ye-Python. Ukuqinisekisa ukuthi konke kusebenza kahle, mane uqalise isithombe se- hello-world futhi uqinisekise ukuthi isitsha sisebenza kahle.

  Ukuguqula Umjikelezo Wokuphila Wokuthuthukiswa Kwesofthiwe Ngobuhlakani Bokwenziwa

Ukuhlanganiswa kwe-orchestra ne-Docker Swarm

Indawo yokusebenza yezobuchwepheshe enama-laptop namabhodi esekethe etafuleni, okuvusa umqondo 'welebhu yasekhaya' noma ilebhu yasekhaya.

Uma usufake i-Docker kuwo wonke amabhodi akho, sekuyisikhathi sokuwahlanganisa abe yiqembu le-Docker Swarm . I-Swarm iyithuluzi lendabuko le-Docker lokuguqula iqembu lama-node libe umthombo owodwa obonakalayo. Udinga nje ukuqala imodi ye-Swarm ku-node eyinhloko bese ujoyina ama-node esisebenzi usebenzisa ithokheni yokuphepha enikeziwe.

Umphetho we-Docker Swarm
I-athikili ehlobene:
I-Docker Swarm kanye ne-Portainer Edge yokusetshenziswa kwe-edge

Ukuze uphathe konke lokhu kuthunyelwa ngokubonakalayo futhi ngaphandle kokuphazamiseka ku-terminal, kunconywa kakhulu ukufaka i-Portainer ukuze uphathe izitsha zakho ze-Docker . Leli thuluzi linikeza isikhombimsebenzisi sewebhu lapho ungabuka khona isimo sezinsizakalo, ama-node asebenzayo, futhi uphathe izitsha ngokuchofoza okumbalwa nje, okwenza ukuphathwa kweqembu kube lula kakhulu.

Amaqhinga athuthukisiwe nokuxhumana

Uma usendaweni enemikhawulo yenethiwekhi noma amabhlogo, ungasetha umhubhe we-OpenVPN ku-node enkulu. Lokhu kuvumela yonke ithrafikhi yamaqoqo ukuthi ifinyelele ku-inthanethi nge-VPN, idlule ama-proxies nama-firewall. Ukuphatha ithrafikhi phakathi kwamanethiwekhi e-Swarm kanye nenethiwekhi yakho yendawo, amathuluzi afana ne -Firehol asiza ukudala imithetho ye-iptables ngendlela elula ukuyisebenzisa futhi eqondile.

Enye imininingwane ebalulekile isikhathi sesistimu. Njengoba i-Raspberry Pis ingenayo iwashi lesikhathi sangempela (i-RTC), ilahlekelwa usuku lapho ivuliwe. Okungcono kakhulu, kufanele ufake imojuli ye-RTC ebonakalayo (njenge-DS3231) noma ulungiselele iseva ye-NTP kunethiwekhi yendawo ukuze wonke ama-node avumelane, okubalulekile ukuze amalogi nezitifiketi zokuphepha zisebenze kahle.

  Umhlahlandlela ophelele wokwenza ngcono iseva ye-Linux

Ukusetha uhlelo lwe-ecosystem yalolu hlobo kukuvumela ukuthi uguqule amabhodi ambalwa alula abe ithuluzi lokufunda elinamandla lapho ungathumela khona konke kusukela kumaseva ewebhu kuya ezinhlelweni zekhompyutha ezisatshalaliswa, ukuhlanganisa ukuphathwa kwenethiwekhi, ukuphepha kwemigudu, kanye nokuhlelwa kweziqukathi endaweni eyodwa elawulwayo.

i-monitor yesistimu ethuthukisiwe ye-linux
I-athikili ehlobene:
I-Advanced System Monitor ye-Linux: Umhlahlandlela Ophelele