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 ama-SBC njenge-Orange Pi noma i-Banana Pi ukudala indawo lapho izinhlelo zokusebenza zabelana khona ngomthwalo womsebenzi. Kuyiphrojekthi. ilungele ukufunda mayelana nokutholakala 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 I-Raspbian Lite noma i-Armbian (uma kukhulunywa nge-Orange Pi), njengoba singadingi isikhombikubona sezithombe futhi sifuna ukunikezela yonke i-megabyte ye-RAM ekucutshungulweni. Icebo eliwusizo kakhulu ukukhanyisa izithombe usebenzisa i-Etcher ukuze ugweme ukubhala amaphutha 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 usunayo i-Docker kuwo wonke amabhodi akho, sekuyisikhathi sokuwahlanganisa abe yinye Iqembu le-Docker SwarmI-Swarm iyithuluzi lendabuko likaDocker 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 kokuhlanya nge-terminal, kunconywa kakhulu Faka i-Portainer ukuze uphathe izitsha zakho ze-DockerLeli thuluzi linikeza isikhombikubona sewebhu lapho singabuka khona isimo sezinsizakalo, ama-node asebenzayo, futhi siphathe izitsha ngokuchofoza okumbalwa nje, okwenza ukuphathwa kweqoqo kube lula. enembile kakhulu.

Amaqhinga athuthukisiwe nokuxhumana

Uma uzithola usendaweni enemikhawulo noma amabhlogo enethiwekhi, ungakha umhubhe. I-OpenVPN ku-node eyinhloko. Lokhu kuvumela yonke ithrafikhi yamaqoqo ukuthi iye ku-inthanethi nge-VPN, idlule amaphroksi noma ama-firewall. Ukuze uphathe ithrafikhi phakathi kwamanethiwekhi e-Swarm kanye nenethiwekhi yakho yendawo, amathuluzi anjenge Umlilo Zisiza ekudaleni imithetho ye-iptables ngendlela enomusa nelula.

Enye imininingwane ebalulekile isikhathi sesistimu. Njengoba i-Raspberry Pis ingenayo iwashi lesikhathi sangempela (i-RTC), ilahlekelwa usuku lapho ivuliwe. Okungcono kakhulu, i- imodyuli 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