Yra Docker trys pagrindinės sąvokos, kurias svarbu suprasti: Container
, Image
, ir. Dockerfile
Container
Tai yra pagrindinis komponentas Docker. A container yra izoliuota vykdymo aplinka, kurioje yra programa ir su ja susiję komponentai.
Kiekvienas container iš jų Docker veikia kaip maža virtuali mašina, apimanti viską, ko reikia programai paleisti, įskaitant bibliotekas, priklausomybes ir konfigūraciją.
Container leidžia nuosekliai paleisti programas įvairiose aplinkose, nesijaudinant dėl skirtingų programų sąveikos.
Jei reikia, galite kurti, paleisti, sustabdyti ir ištrinti container.
Image
Tai lengvas, supakuotas failų rinkinys, kuriame yra viskas, ko reikia norint sukurti container
. Galima image
žiūrėti kaip į kūrimo planą container. Jame yra programų konfigūracijos, šaltinio kodas, bibliotekos ir vykdomieji failai.
Image yra nekintantys, ir kiekvienas container sukurtas iš valios image turi savo atskirą ir izoliuotą būseną nuo kitų container.
image
Jei reikia, galite kurti, peržiūrėti ir bendrinti .
Dockerfile
Tai paprastas tekstinis failas, kuriame yra kūrimo instrukcijos Docker image
. Apibrėžiami žingsniai ir procesai, skirti sukurti iš konkrečių komponentų ir konfigūracijų. Dockerfile image
Naudodami, galite automatizuoti kūrimo procesą, užtikrindami nuoseklumą ir lengvą atkuriamumą įvairiose aplinkose. Dockerfile image
image
Dockerfile yra instrukcijos, pvz., FROM(nurodoma bazė image
), RUN(komandų vykdymas kūrimo proceso metu), COPY(failų kopijavimas į image
) ir CMD(numatytoji komanda, kai ji container
vykdoma).
Dockerfile padeda kurti tinkintus image
ir image
lanksčiai valdyti statybos procesą.
Šios koncepcijos yra pagrindas Docker ir leidžia lengvai ir nuosekliai supakuoti, įdiegti ir valdyti programas. Naudodami Container
, Image
ir, galite pasinaudoti lankstumu ir galimybėmis kūrimo ir diegimo procese. Dockerfile
Docker