- I-Portainer iyi-interface esuselwe kuwebhu ehlanganisa ukuphathwa kwe-Docker, i-Kubernetes, ne-Swarm ngaphandle kokuthembela kuphela kukhonsoli.
- Ivumela ukuthunyelwa kwezinhlelo zokusebenza kusetshenziswa amathempulethi kanye nokuphathwa okubonakalayo kwamavolumu okubhala, amanethiwekhi, kanye nezitaki.
- Ukufakwa kwayo kungenziwa kusetshenziswa imiyalo ye-Docker eqondile noma ngamafayela okucushwa kwe-YAML ukuze kulawulwe kakhulu.
Uma usungene ezweni lokuzisingatha ngokwakho, kungakhathaliseki ukuthi usetha iseva yasekhaya ku-Raspberry Pi, i-NAS, noma umshini ozinikele, uzokwazi ukuthi i-Docker iyithuluzi elinamandla . Kodwa-ke, ukulwa njalo ne-terminal kungaba yinto ekhathazayo, ikakhulukazi uma uqala ukusebenzisa izitsha eziningi ngasikhathi sinye. Yilapho i-Portainer ingena khona, isikhombikubona sezithombe esisekelwe kuwebhu esikuvumela ukuthi uyeke ukuthayipha imiyalo engapheli bese uqala ukuphatha yonke into ngokuchofoza okumbalwa nje.
Empeleni, i-Portainer isebenza njengephaneli yokulawula ehlangene. Akuyona i-Kubernetes distribution, kodwa isofthiwe yomthombo ovulekile ehlanganisa ukuphathwa kwengqalasizinda ekhona. Kungakhathaliseki ukuthi usebenzisa i-Community Edition yamahhala (CE) noma inguqulo yebhizinisi ekhokhelwayo, umgomo uyafana: ukwenza ukufaka, ukumisa, kanye nokuxazulula izinkinga zezinhlelo zakho zokusebenza kube okubonakalayo nokuqondile kuwo wonke umuntu, kusukela kochwepheshe be-DevOps kuya kubathandi be-DIY bedijithali.
Abantu abaningi bayazibuza ukuthi i-GUI iyadingeka ngempela yini uma sine-terminal. Impendulo emfushane iwukuthi, ukusetshenziswa kwansuku zonke, kulula kakhulu. Ngenkathi i-Docker iyisisombululo se-virtualization esilula esisebenzisa i-kernel ye-Linux ukuhlukanisa izinqubo ngaphandle komthwalo womshini obonakalayo, i-Portainer isinika ukubonakala okusheshayo kwezinsizakusebenza . Ungabona ngokushesha ukuthi yiziphi izitsha ezinempilo, ezihlulekile, nokuthi zingakanani i-CPU noma i-RAM ezisebenzisayo ngaphandle kokusebenzisa imiyalo yokuhlola eyinkimbinkimbi.
Phakathi kwezici zayo ezinamandla kakhulu ukuphathwa kwe- Docker Compose stacks , okukuvumela ukuthi uqalise izinsizakalo eziningi ezixhunyiwe usebenzisa ifayela elilodwa le-YAML. Iphinde yenze lula ukuphathwa kwamavolumu aqhubekayo namanethiwekhi abonakalayo , ikuvimbele ekususeni ngephutha idatha ebalulekile lapho ususa isitsha. Kulabo abafundayo, iyithuluzi eliphelele ngoba ikuvumela ukuthi uzame amathempulethi achazwe ngaphambilini , usebenzise izinsizakalo ezidumile ngemizuzwana.
Ukufakwa kumaseva e-NAS kanye nezindawo zasekhaya
Uma une-NAS evela kumikhiqizo efana ne-Synology, QNAP, noma i-Asustor, unenhlanhla. Kula madivayisi, i-Docker ivame ukuza njengohlelo lokusebenza olungafakwa esitolo sabo (ku-QNAP, isibonelo, yaziwa ngokuthi i-Container Station ). Uma injini ye-Docker isifakiwe, ungayisebenzisa i-Portainer. Nakuba amanye amadivayisi e-NAS enayo, kuvame kakhulu ukuyenza nge-SSH.
Ukuze uyifake ngomugqa womyalo kulezi zindawo, umyalo uvame ukusetshenziswa docker runKubalulekile ukumaka isokhethi le-Docker (/var/run/docker.sock) ukuze uPortainer akwazi xhumana nenjini yokusingathaImininingwane ebalulekile kwezinye izinhlelo ezifana ne-Asustor ukuthi amaphutha emvume angenzeka; uma kunjalo, sebenzisa i-sudo chmod 666 /var/run/docker.sock Lokhu kuvame ukuxazulula inkinga ngokuvumela isitsha ukuthi sifinyelele kusokhethi ngaphandle kwemingcele.
Ukuthunyelwa Okuthuthukisiwe Nge-Docker Compose
Kulabo abafuna ukusethwa kobungcweti nokungaguquguquki, ikhambi elifanele ukusebenzisa ifayela compose.yamlNgokungafani neziqondiso ezindala, akusadingeki ukufaka ukhiye wenguqulo, njengoba imininingwane yesimanje iwushaya indiva. Lokhu kunconywa kakhulu. faka isithombe enguqulweni ethile (isibonelo, 2.40.0) esikhundleni sokusebenzisa ilebula latestngaleyo ndlela kuvimbele isibuyekezo esizenzakalelayo ukuthi singaphuli izilungiselelo zakho.
Isibonelo sokulungiswa okuqinile sihlanganisa ukusetshenziswa kwe amavolumu aqanjwe ngokuthi i-portainer_dataLokhu kubalulekile ngoba sonke isimo sohlelo lokusebenza (abasebenzisi, ama-endpoints, kanye nokucushwa) sitholakala kufolda. /data yesitsha. Uma usebenzisa i-makeshift bind-mount bese uyisusa, uzolahlekelwa yiso sonke isibonelo. Ngaphezu kwalokho, kuwumkhuba omuhle ukufaka i-Docker socket ku imodi yokufunda kuphela (:ro)ngoba i-Portainer ilawula konke nge-API futhi ayidingi ukubhala ngqo kusokhethi yesistimu yomsingathi.
Ukuqalisa kanye nokusetha ukuphepha
Uma isitsha sesiqalisiwe, ungasifinyelela nge-port 9443 (HTTPS) noma 9000 (HTTP) ngokufaka ikheli le-IP leseva yakho kusiphequluli sakho. Ngesikhathi sokuqala ungena ngemvume, uhlelo luzodinga ukuthi udale umsebenzisi womlawuli onephasiwedi eqinile. Qaphela ukuthi le nqubo yokusetha yokuqala inesikhathi sokuvala semizuzu emi-5 ; uma udlula lesi sikhathi, kuzodingeka uqale kabusha isitsha ukuze uzame ukungena futhi.
Ezindaweni zokukhiqiza, ukudalula i-Portainer ngqo kwi-inthanethi kuyingozi. Kungcono ukuyibeka ngemuva... i-proxy ebuyela emuva njenge-TraefikNgale ndlela, ungakwazi Hlanganisa i-Docker, i-Traefik, ne-Portainer njengesitaki esiphelele ukuphatha izitifiketi ze-Let's Encrypt TLS nokuqondisa kabusha ithrafikhi ku-port yangaphakathi ye-Portainer engu-9000, okukuvumela ukuthi uyifinyelele ngesizinda sobungcweti (njenge portainer.tuweb.com) ngaphandle kwesidingo sokuvula amachweba angajwayelekile ku-firewall yakho.
Ukuphathwa kwesitsha kanye nendawo yokugcina ekude
Ngaphakathi kwephaneli, indawo 'yendawo' yilapho umlingo uvela khona. Ukusuka lapha ungadonsa izithombe kusuka ku-Docker Hub , udale izitsha kusukela ekuqaleni, noma uphathe amanethiwekhi namavolumu. Esinye sezici eziwusizo kakhulu ukufinyelela ku- container console , okukuvumela ukuthi ungene ku-terminal yanoma yiluphi uhlelo lokusebenza olusebenzayo ngaphandle kokuphuma kusiphequluli sakho.
Kodwa i-Portainer ayikhawulelwe kuseva eyodwa. Usebenzisa i -Edge Agent , ungaxhuma ama-node amaningi akude ku-instance eyodwa ephakathi ye-Portainer. I-ejenti iyisitsha esilula osifaka kwamanye amaseva futhi esivula umhubhe ophumayo kuseva eyinhloko, okukuvumela ukuthi uphathe i-Docker Swarm kanye ne-Portainer Edge ukulawula amaqoqo e-Swarm noma e-Kubernetes kusuka endaweni eyodwa yokulawula, kungakhathaliseki ukuthi umshini usendaweni enjani.
I-Portainer iguqula ulwazi lwe-Docker, isuka ekuphathweni okusekelwe esigungwini esinzima iye ohlelweni olubonakalayo lapho ukulawula izithombe, izitaki, kanye namavolumu kunembile khona. Kungakhathaliseki ukuthi ukuyifaka ngomyalo osheshayo noma ukusetha indawo yobungcweti nge-Compose ne-Traefik, leli thuluzi liqinisekisa ukuphathwa kweziqukathi okusebenzayo, okukhuliswayo, futhi, ngaphezu kwakho konke, okufinyeleleka kalula kunoma yimuphi umsebenzisi.





