Docker este o platformă „container”, care permite aplicațiilor să ruleze în propria lor lume sandbox . Aceste aplicații partajează resurse, de exemplu lucruri precum spațiul pe hard disk sau RAM, dar nu pot interfera cu programele care rulează pe sistemul de stocare. Pentru serverele de afaceri, aceasta înseamnă că un atacator nu poate folosi un server web compromis pentru a prelua datele clienților din baza de date.
Cum să testați în siguranță aplicațiile desktop cu Docker
Avantajele și dezavantajele utilizării Docker
Există mai multe motive bune pentru a încerca programe noi prin Docker, inclusiv:
- Ele sunt izolate în siguranță de sistem, fără a afecta alte părți în majoritatea cazurilor.
- Containerele Docker se autoactualizează, ceea ce înseamnă că vă puteți asigura cu ușurință că aveți cele mai recente și mai bune.
- Nu instalați nimic pe sistemul dvs. „real”, așa că nu veți intra în conflicte cu versiunile „obișnuite” ale aplicației. De exemplu, puteți rula LibreOffice pe sistemul dumneavoastră gazdă și puteți rula OpenOffice într-un container.
- Apropo de versiuni, poți avea chiar și diferite copii ale aceleiași aplicații, pe același computer, în același timp. Încearcă Word 2016 !
- Unele aplicații Docker rulează propria lor versiune redusă de Linux . Aceasta înseamnă că, chiar dacă aplicația nu este compatibilă cu Mac sau Windows, poate funcționa în continuare pe containerele Docker. Încercați-le înainte de a trece oficial la această versiune de Linux.
- Este ușor de șters: nu-ți place cum merg lucrurile? Doar ștergeți vechiul container și creați unul nou și ați terminat.
Pe de altă parte, există mai multe moduri de a utiliza aplicațiile astfel:
Deoarece aplicațiile funcționează în propria lor lume mică, aplicația nu are acces la fișierele dvs. decât dacă le furnizați. Aceasta înseamnă că, dacă doriți să încercați noua versiune de LibreOffice prin Docker, poate fi necesar să faceți câțiva pași suplimentari pentru a vă putea accesa fișierele.
În general, aplicațiile Docker furnizează tot ceea ce are nevoie pentru a rula, deseori inclusiv biblioteci care pot fi reutilizate cu alte programe. Unele aplicații chiar sunt livrate cu un sistem de operare complet. Astfel, vă puteți dubla utilizarea spațiului pe disc.
Nu oferă pictograme convenabile și alte detalii specifice desktopului. Deși articolul vă va oferi o interfață grafică pe care o puteți utiliza pentru a descărca și rula aceste containere Docker, acestea nu vor apărea în lansatorul principal de aplicații decât dacă creați o intrare manuală.
Ca multe alte aplicații, Docker este open source. Aceasta înseamnă că accesul dvs. la cea mai recentă versiune și/sau orice remediere a erorilor va depinde în întregime de contribuțiile membrilor.
Instalați și utilizați
Tot ceea ce este necesar pentru a instala și utiliza Docker este rezumat în acești trei pași:
- Mai întâi, instalați și rulați Docker pe sistemul dvs. (inclusiv o interfață grafică pentru acesta, dacă doriți).
- Apoi, găsiți și descărcați o imagine pentru aplicația pe care doriți să o rulați. Veți primi o singură copie a acestuia (și doar una). Gândiți-vă la această imagine ca un șablon pentru aplicația dvs. și puteți crea câte setări doriți din acest șablon.
- În cele din urmă, creați un container pentru una dintre acele copii și rulați-l.
Să vedem fiecare pas în detaliu în secțiunea următoare.
Setare
Majoritatea distribuțiilor Linux au Docker disponibil în depozit pentru o instalare ușoară. În Ubuntu , următoarea comandă vă va oferi ceea ce aveți nevoie:
sudo apt-get install docker.io
Puteți confirma că sistemul rulează confirmând că demonul „dockerd” rulează:
ps axe | grep dockerd
Daemonul Docker va porni automat pe sistemul dvs. în mod implicit, dar îl puteți configura diferit dacă știți cum să ajustați setările sistemului.
Dacă sunteți interesat, puteți descărca și aplicația Simple Docker UI . Urmați aceste instrucțiuni pentru a configura totul pentru a vă conecta la demonul Docker de pe computer.

Notă: Dacă utilizați Simple UI Docker, asigurați-vă că vă adăugați în grupul de utilizatori „docker” prin:
sudo usermod -aG docker $USER
- Deconectați-vă și conectați-vă din nou.
Dacă nu vă aflați în acest grup, nu veți putea folosi comenzile Docker din contul dvs. de utilizator obișnuit (non-root), contul cu care veți rula Chrome și aplicațiile acestuia, fără a utiliza sudo full-time.
Găsiți și instalați aplicații desktop cu Docker
Acum că aveți o interfață de utilizator excelentă, este timpul să găsiți și să instalați o aplicație. Prima ta oprire va fi Hub, un depozit de aplicații pentru proiectele Docker. O altă modalitate simplă de a găsi niște aplicații interesante este să cauți pe Google. În ambele cazuri, căutați o comandă de lansare ca aceasta:
docker run -it -v someoptions \ -e mai multe opțiuni \ dar chiar mai multe opțiuni...
Lipiți acest cod într-un terminal și apoi va descărca și va lansa aplicația pentru dvs.
De asemenea, puteți „trage” o aplicație, apoi o lansați singur. Dacă utilizați o aplicație Simple UI, aceasta poate căuta automat Docker Hub pentru dvs.
![Cum să testați în siguranță aplicațiile desktop cu Docker Cum să testați în siguranță aplicațiile desktop cu Docker]()
După ce ați găsit ceea ce căutați, faceți clic pe lista sa, apoi faceți clic pe butonul Trage imagine din caseta de dialog care apare pentru a descărca imaginea aplicației.
![Cum să testați în siguranță aplicațiile desktop cu Docker Cum să testați în siguranță aplicațiile desktop cu Docker]()
Amintiți-vă, o imagine este un „șablon”. Apoi, trebuie să creați un container folosind noua imagine. Comutați la fila Imagini. Făcând clic pe butonul Deploy Container , se va crea o nouă copie a aplicației dvs.
![Cum să testați în siguranță aplicațiile desktop cu Docker Cum să testați în siguranță aplicațiile desktop cu Docker]()
Rulați noul container Docker
Din linia de comandă, puteți vedea o listă a tuturor containerelor Docker cu comanda:
docker ps -a
![Cum să testați în siguranță aplicațiile desktop cu Docker Cum să testați în siguranță aplicațiile desktop cu Docker]()
Aceasta listează containerele împreună cu câteva dintre statisticile lor (rețineți coloana „NUME” din extrema dreaptă). Pentru a reporni unul dintre containere, selectați numele containerului și introduceți următoarea comandă:
pornire docker [nume container]
Folosind aplicația, accesați ecranul „Containere”, selectați containerul dorit și faceți clic pe butonul „Start” din partea stângă sus a ecranului. Aplicația dvs. va începe într-o nouă fereastră de pe ecran, la fel ca o aplicație „normală”.
![Cum să testați în siguranță aplicațiile desktop cu Docker Cum să testați în siguranță aplicațiile desktop cu Docker]()
Aplicația ta se va deschide într-o fereastră nouă, așa cum ai instalat-o în mod normal. Dar rețineți că există separat de celelalte aplicații ale dvs. Acest lucru vă permite să faceți lucruri precum să rulați LibreOffice și OpenOffice unul lângă altul (dependențele lor sunt adesea în conflict între ele):
![Cum să testați în siguranță aplicațiile desktop cu Docker Cum să testați în siguranță aplicațiile desktop cu Docker]()
Docker oferă o modalitate ușoară de a instala și rula aplicații, astfel încât să îl puteți încerca și să îl eliminați cu ușurință din sistem. Când efectuați configurarea inițială pentru Docker, o singură comandă de rulare este de obicei tot ce aveți nevoie pentru a descărca o imagine, a crea un container și a o lansa pe desktop.
Ați găsit aplicații Docker interesante? Spune-ne în comentariile de mai jos!
Vezi mai mult: