‫Bine, din moment ce aceasta este prima prelegere din această secțiune, voi acoperi rapid ce
‫înseamnă întreaga secțiune și care este containerele.
‫Containerele reprezintă elementul fundamental al setului de instrumente Docker și acesta este unul dintre primele lucruri pe care le
‫vom învăța.
‫Nu vom construi imagini sau nu vom face alte lucruri avansate până când nu vom afla ce
‫containere sunt, cum să le executați, un pic de modul în care sunt diferite de un VM și alte funcționalități de bază ale unui container.
‫Deci, primul lucru pe care dorim să-l facem este să vă asigurați că avem cea mai recentă versiune a Docker și că funcționează.
‫După ce vom trece prin această prelegere, alte prelegeri vor vorbi despre cum să
‫porniți containerele, cum să gestionați diferite aspecte ale unui
‫container: începeți-l, opriți-l, ștergeți-l,
‫creați-l ...
‫chestii de genul ăsta.
‫Și vom folosi Nginx pentru toate astea. Nginx este un server de bază cu adevărat de bază,
‫care va fi ușor pentru noi să îl folosim doar pentru a afla comenzile Docker și cum să facem chestii cu containerele Docker.
‫După asta, vom sări într-o bază de date bazată pe rețea. Veți învăța cum funcționează rețeaua Docker și cum
‫vorbește recipientele reciproce.
‫Și pentru întreaga secțiune, singura cerință reală este că aveți cea mai recentă versiune
‫de Docker instalată și că funcționează corect.
‫Deci, în această prelegere, vom avea grijă de faptul că asta este înființat corect.
‫Pentru ca linia de comandă Docker să funcționeze corect, trebuie să vă asigurați că vă aflați în
‫terminalul corespunzător pentru sistemul dvs. de operare.
‫Voi folosi Mac, deci pot folosi fie Terminal, fie iTerm2; cele două opțiuni populare pe Mac.
‫Apoi, pe Windows, dacă sunteți pe Docker pentru Windows, veți folosi PowerShell.
‫Dacă sunteți în Docker ToolBox, veți folosi Terminalul QuickStart livrat împreună cu Docker ToolBox.
‫Și dacă sunteți pe Linux, veți folosi o cochilie Linux pe care o alegeți.
‫Acestea sunt toate lucrurile despre care vorbesc în secțiunea anterioară pentru configurarea propriului sistem
‫de operare.
‫Deci, dacă aveți mai multe întrebări, uitați-vă la aceste videoclipuri.
‫Dar să începem.
‫Prima comandă este versiunea docker. Această comandă returnează pur și simplu versiunea clientului
‫dvs. - acesta este CLI-ul pe care tocmai l-am folosit - și serverul, numit și motorul; și,
‫motorul rulează în fundalul aparatului.
‫Pe Windows se numește de obicei un serviciu pe Mac și Linux,
‫de obicei numit daemon.
‫Iar ceea ce se întâmplă aici este linia de comandă a docker-ului, care vorbeste de fapt cu serverul de pe
‫mașina mea și apoi returnează valorile sale, precum și valorile clientului.
‫În mod ideal ar trebui să fie aceleași, dar nu trebuie să fie aceleași.
‫Și vrei să fie cea mai recentă versiune posibilă. Dacă aveți o versiune mai veche ca 1. 12 sau 1. 13, cu siguranta doriti sa
‫va asigurati ca mergeti la sectiunea anterioara si veti avea instalate versiunile potrivite pentru ca vom
‫folosi o multime de noi functionalitati care sunt doar in cele mai recente versiuni.
‫Faptul că am primit informații returnate de la server, validează că pot să vorbesc cu serverul
‫și că funcționează corect.
‫Dacă întâmpinați o eroare acolo, asta înseamnă că trebuie să faceți o versiune sudo docker.
‫Dacă ești probabil pe Linux sau probabil că Docker-ul tău nu rulează de fapt și probabil că trebuie
‫să mergi la videoclipurile secțiunii anterioare pentru a te asigura că Docker rulează corect.
‫Acum hai să obținem puțin mai multe informații din motorul nostru Docker.
‫Dacă facem o informație de andocare, va reveni mult mai mult decât versiunea. De fapt, ne vom oferi multe
‫detalii despre configurația și setarea pentru motorul nostru.
‫Unele dintre acestea sunt evidente, cum ar fi numărul de containere pe care le executați sau, eventual, numărul de
‫imagini pe care le-ați stocat în Docker.
‫Dar multe alte lucruri s-ar putea să nu aibă sens acum și asta e bine.
‫Vom trece prin multe dintre ele pe parcursul acestui curs.
‫Acum s-ar putea să vă întrebați care sunt toate comenzile pe care le puteți folosi în Docker.
‫Și puteți obține o listă a acestor prin simpla tastare a docului și lovirea întoarcerii.
‫Veți vedea o listă lungă aici în partea de jos.
‫Aceasta nu este de fapt lista completă, pentru că dacă observați aici în partea de sus,
‫avem acum această comandă de gestionare.
‫Așa că, începând cu începutul lui 2017, Docker a dat seama că primim atât de multe comenzi aici pe această listă
‫- unde aș scrie doar spațiul docker și comanda - că erau atât de mulți care
‫trebuiau să creeze o cale mai ușoară să organizeze toate aceste comenzi.
‫Atunci au creat comenzile de administrare și care creează un format în care aveți spațiul
‫de andocare, comanda de administrare și apoi subcomandarea. Deci, veți vedea pe parcursul acestui curs că încercăm
‫să folosim puțin din ambele.
‫În cea mai mare parte vom folosi noul model Docker.
‫Să folosim aici un exemplu de rulare a containerului - și acesta este noul format al comenzii respective.
‫Dar de la începutul proiectului Docker, rularea docker-ului a fost de obicei modul în care tastăm
‫comanda respectivă.
‫Recent, lansarea containerului de docare a devenit noua modalitate de a rula comanda respectivă.
‫Acum, lucrurile interesante despre Docker sunt că se concentrează într-adevăr pe o compatibilitate înapoi.
‫Deci, alergătorul docker va lucra, probabil, pentru totdeauna; dar noile comenzi pe care le primim nu vor
‫folosi această valoare a comenzii docker.
‫Acesta va utiliza valoarea subcomandă a spațiului de comandă al spațiului de comandă. Deci, de fiecare dată când folosesc aceste comenzi, vom explica ceea ce sunt și
‫vă voi arăta probabil vechiul mod de a face acest lucru și noul mod de a face
‫acest lucru, în funcție de dacă comanda are această opțiune.
‫Deci, va începe să aibă sens atunci când vom trece prin acest curs.
‫OK, chiar dacă am avut o prelegere foarte scurtă și a fost destul de simplă, să examinăm rapid
‫aceste comenzi.
‫Comanda versiunii docher este cea pe care o folosesc mereu mai întâi pe un nou sistem Docker; doar pentru a vă
‫asigura că clientul meu poate vorbi cu motorul și că rulez versiunea pe care o aștept.
‫În al doilea rând, docker info îmi oferă o mulțime de valori de configurare din motor doar pentru a vă asigura că
‫este setat în modul în care mă aștept.
‫În cele din urmă, am vorbit despre structura liniei de comandă. Modul vechi încă funcționează.
‫Deci, pentru comenzile mai vechi care au fost în jur de 4+ ani, ei lucrează încă cu comanda
‫docker și apoi cu opțiunile.
‫Dar pentru noile comenzi care merg înainte, Docker creează un nou model de comenzi de administrare cu subcomandă spațiu
‫de comandă spațiu de comandă. Exemplul pe care l-am folosit a fost executarea docker-ului,
‫una dintre cele mai obișnuite comenzi pe care le folosiți în Docker, unde vechiul mod a fost rulat la docker, dar funcționează și
‫modul nou de execuție a containerului docker.
‫Și puteți decide cum doriți să utilizați aceste comenzi dacă doriți să utilizați calea veche sau noua cale,
‫deoarece ambele vor funcționa în continuare.