‫In regula. Destul de prelegeri.
‫Să vă dau un pic de sarcină. Acum că ați avut niște șanse să jucați în comenzile
‫de containere din Docker,
‫aș vrea să vă dau puțină temă pentru a începe mai multe containere. Vom trece printr-o parte din procesul de
‫cum ar fi să setăm în același timp mai multe tipuri de imagini
‫în diferite recipiente.
‫Probabil că ai nevoie de ceva documentație cu asta.
‫Știți despre comanda --help.
‫În acest sens, există și documente. docher. com.
‫Dacă nu ați fost acolo, luați cu siguranță câteva minute pentru a verifica afară și doar faceți clic în jur.
‫Chiar dacă nu este ceva ce trebuie să te uiți imediat, trebuie doar să ai o idee pentru lățimea documentației de acolo.
‫Site-ul actual este complet open source și puteți utiliza de fapt GitHub pentru a
‫adăuga documentația sau a recomanda modificări. Este rar că o zi care trece prin asta nu mă duc la acel site. Există o cantitate constantă
‫de informații noi.
‫Vă recomandăm foarte mult să o verificați.
‫Cea mai mare parte a timpului când căut de fapt Google, se termină oricum una dintre cele două sau trei
‫alegeri de top.
‫Veți începe o cerere cu trei containere. Nu vom configura aceste trei
‫containere diferite cu datele aplicațiilor sau cu fișierele sursă.
‫Vreau doar să obțineți ideile despre cum să începeți aceste acțiuni și cum sunt diferite și să le
‫gestionați împreună.
‫Cu siguranță doriți să utilizați -d pentru detașat.
‫Apoi vă recomand să folosiți întotdeauna - nume. Acest lucru este mai ușor de rezolvat atunci când lucrați
‫la mașina dvs. locală.
‫Le puteți numi oricând doriți. Vreau să le dați fiecăruia port propriu, deoarece
‫fiecare container nu poate rula în același port ca și alte containere
‫dacă le expuneți la gazdă.
‫Dreapta.
‫Dacă vom permite gazdei să asculte pentru fiecare container și să transmită traficul, toți trebuie să ruleze
‫pe diferite porturi.
‫Nginx va acționa ca proxy în acest caz și va sta pe portul 80. Serverul apache sau
‫httpd se va executa pe 8080.
‫Apoi, serverul mysql rulează pe portul său implicit de 3306.
‫Din nou, acestea nu vor fi de fapt trei containere care vorbesc unul cu celălalt în vreun fel
‫bine încă.
‫Dar o să le pornim și apoi să le smulgem din nou.
‫Ceva pe care nu l-ați experimentat încă este una dintre opțiunile pentru comanda de rulare a containerului este o variabilă
‫de mediu care trece.
‫Deci, -e sau - mediul va transmite orice variabilă de mediu pe care doriți să o parcurgeți în containerul respectiv.
‫Aceasta este o modalitate foarte obișnuită pentru a trece setările bazate pe mediu în containerele noastre.
‫Este destul de des să avem diferite variabile de mediu pentru test sau dev, față de producție, iar opțiunea de mediu este
‫modul în care facem acest lucru.
‫Cu imaginea mysql pe care o veți
‫folosi, are de fapt o opțiune pentru setarea unei parole rădăcină aleatorie la bootup.
‫Modul în care veți găsi că parola va fi de fapt folosirea comenzii de log-uri pentru a vedea
‫la pornire prima dată și va scuipa în jurnalele ce va fi acea parolă aleatorie.
‫Odată ce porniți toate containerele și credeți că este corect, puteți să-l rupeți din
‫nou cu opririle și comenzile RM.
‫Aș vrea să utilizați comanda ls pentru a vă asigura că ați început toate și că toate
‫sunt curățate.
‫S-ar putea să trebuiască să utilizați ls-a pentru a vă asigura că ați eliminat toate acestea. Am de gând să las un
‫videoclip după asta, care arată cum aș face-o în caz că te blochezi.
‫Mult noroc. Ne vedem în secțiunea următoare.