‫Înainte de a sari în imagini, hai să vorbim despre ce înseamnă această secțiune.
‫În primul rând, vom discuta despre elementele de bază ale imaginilor și conceptele de care aveți
‫nevoie și despre ce este de fapt într-o imagine și, la fel de important, ceea ce nu există într-o singură imagine.
‫Apoi vom vorbi puțin despre cum să găsim imagini pe Internet și de fapt vom merge și vom
‫privi la unii, vom arunca cu capul în întregul proces de a găsi imagini bune și de a gestiona aceste imagini odată ce
‫le-am descărcat sau le-a creat pe mașinile noastre. Apoi vom sari in partea distractiva de
‫a face propriile noastre imagini.
‫Așa că, înainte de a începe să jucăm cu imagini și de a învăța cum să le folosim pentru containere, probabil că
‫vrem să intrăm în ceea ce este exact într-o imagine și ce nu. Felul în care îmi place să explic acest lucru este foarte simplu.
‫Sunt aplicațiile binare și dependențele pentru aplicația dvs. și metadatele despre modul de rulare.
‫Dar dacă am merge la definiția oficială, ar fi "o imagine este o colecție ordonată de modificări ale sistemului de fișiere rădăcină și parametrii de
‫execuție corespunzători pentru a fi utilizați în timpul unui runtime al unui container. "Dar îmi place versiunea
‫mea mai bine.
‫În interiorul acestei imagini, nu există de fapt un sistem complet de operare. Nu există niciun nucleu. Nu există module de kernel
‫ca driverele.
‫Este într-adevăr doar binarele pe care aplicația dvs. are nevoie, deoarece gazda furnizează kernel-ul.
‫Aceasta este una dintre caracteristicile distincte în jurul containerelor care o diferențiază de
‫o mașină virtuală; nu pornește un sistem de operare complet.
‫De fapt începe doar o aplicație, iar imaginea poate fi foarte mică.
‫Acesta poate fi un singur fișier.
‫Dacă, de exemplu, utilizați Go, una dintre caracteristicile Go este că poate construi un static binar și să
‫aibă un singur fișier ca aplicație.
‫Deci ai putea face asta. Sau ai putea avea o imagine foarte mare, care
‫folosește de fapt o distribuție precum Ubuntu cu propriul manager de pachete construit și unde ai instalat Apache, PHP și codul sursă
‫și toate modulele de care ai nevoie.
‫Aveți posibilitatea să aveți mai multe gigaocteți.