Pentru că eram constrâns de caracteristicile-i tehnice, în primul Raspberry Pi obișnuiam să instalez aplicațiile direct, prin metoda convențională. În schimb, pe actualul model, 4 B, unde porturile USB 3.0 și cei 8GB de memorie RAM oferă suficientă libertate, le-am migrat pe majoritatea în containere virtualizate cu Docker, eliminând astfel și conflictele dintre dependențe.
Platforma OpenMediaVault permite nu doar instalarea Docker, ci și modificarea locației unde datele containerelor sunt stocate. Astfel, pentru a evita deteriorarea prematură a cardului de memorie de pe care rulează sistemul de operare și, implicit, pierderea datelor, putem opta pentru stocarea acestora pe un dispozitiv de stocare atașat prin USB la Raspberry Pi.
Vom avea nevoie doar de adresa sau calea (ruta) acelui dispozitiv, pe care o putem obține cu ușurință din meniul Storage » Shared Folders. Dacă doriți să folosiți o locație vizibilă în rețea, puteți include un folder partajat prin SMB/CIFS. În caz contrar, puteți crea un altul, izolat, așa cum am văzut într-un articol anterior.
Instalarea și configurarea Docker în OpenMediaVault
Înainte de a realiza instalarea propriu-zisă, vom crea folderul în care vor fi stocate containerele. Pentru asta, accesați un folder partajat existent și creați în acesta un altul cu o denumire sugestivă, pentru a-i putea ține minte cu ușurință rolul.
Accesați interfața web OpenMediaVault și mergeți la System » OMV-Extras » Docker, apoi faceți click pe Install.
După instalare, reveniți și înlocuiți la Docker storage adresa implicită cu cea a folderului pe care l-ați creat mai devreme.
Salvați modificările, apoi reporniți serviciul Docker pentru a vă asigura că acestea au fost aplicate corect. Începând din acest moment, veți putea descărca, instala și rula containere Docker prin metoda preferată, iar dacă nu o aveți deja, vă recomand să instalați și Portainer.
Instalarea și configurarea Portainer
Deși linia de comandă nu mă sperie, prefer oricând o interfață grafică atunci când am de ales, iar Portainer este, în opinia mea, una dintre cele mai bune interfețe cu ajutorul căreia putem interacționa cu platforma Docker.
Pentru a instala Portainer direct din OpenMediaVault, accesați OMV-Extras » Portainer și faceți click pe Install.
După ce Portainer a fost instalat, îi veți putea accesa interfața web la adresa IP:9000 sau HOSTNAME_RASPBERRY_PI:9000. La prima accesare vi se va cere să creați contul de administrator.
După crearea contului, ar trebui să vedeți un panou similar celui din captura de ecran de mai jos. Dacă nu este așa, faceți click pe Home.
Înainte de a instala un nou container, asigurați-vă că datele acestora sunt stocate la adresa indicată mai devreme, accesând local » Volume » portainer_data și verificând Mount path:
Dacă adresa diferă (mai ales dacă începe cu „/var”), reveniți la OpenMediaVault » OMV-Extras » Docker » Docker storage și rectificați.
Este posibil ca la instalarea Portainer să fie raportată o eroare privind DNS-urile. Înainte de a face modificări în setările de rețea, reporniți Raspberry Pi-ul direct din interfața web a OpenMediaVault, din meniul Power, opțiunea Reboot. Dacă problema persistă, accesați meniul Network și configurați adresa IPv4 manual.
Apoi salvați modificările. Rezultatul final ar trebui să fie asemănător celui de mai jos.
De asemenea, este posibil ca la aplicarea noilor setări să pierdeți conexiunea cu Raspberry Pi-ul. Așteptați câteva minute, iar dacă problema persistă, deconectați-i și reconectați-i cablul de alimentare.
La scurt timp după repornire îl veți putea accesa și reîncerca instalarea Portainer.
N-ar trebui să apară alte probleme, dar dacă nu este așa și considerați că v-aș putea oferi o mână de ajutor la soluționarea lor, descrieți-le într-un comentariu și voi încerca să vă ajut.
Iar dacă totul a decurs conform așteptărilor, începând de acum veți putea vedea și gestiona din Portainer fiecare dintre containerele instalate în Docker indiferent de cum le-ați instalat.
Buna asi avea nevoie de ajutor sa aflu cine e și ce vrea de la mine mă tot hărțuiește pe fb 2 profile fake