U Docker, postoje tri temeljna koncepta koja je važno razumjeti: Container
, Image
, i. Dockerfile
Container
To je primarna komponenta u Docker. A container je izolirano izvršno okruženje koje sadrži aplikaciju i njene povezane komponente.
Svaki container dio Docker radi poput malog virtualnog stroja, sažimajući sve što je potrebno za pokretanje aplikacije, uključujući biblioteke, ovisnosti i konfiguraciju.
Container omogućuju dosljedno pokretanje aplikacija u različitim okruženjima bez brige o interakcijama između različitih aplikacija.
container Po potrebi možete stvarati, pokretati, zaustavljati i brisati .
Image
To je lagani, pakirani skup datoteka koji uključuje sve što je potrebno za stvaranje container
. Može image
se promatrati kao nacrt za stvaranje container. Sadrži konfiguracije aplikacija, izvorni kod, biblioteke i izvršne datoteke.
Image su nepromjenjivi, a svaki container stvoren iz volje image ima svoje odvojeno i izolirano stanje od ostalih container.
Možete stvarati, pregledavati i dijeliti image
po potrebi.
Dockerfile
To je jednostavna tekstualna datoteka koja sadrži upute za izradu Docker image
. Definira korake i procese za stvaranje od specifičnih komponenti i konfiguracija. Dockerfile image
Korištenjem, možete automatizirati proces izgradnje, osiguravajući dosljednost i laku ponovljivost u različitim okruženjima. Dockerfile image
image
Dockerfile sadrži upute kao što su FROM(navođenje baze image
), RUN(izvršavanje naredbi tijekom procesa izgradnje), COPY(kopiranje datoteka u image
) i CMD(definiranje zadane naredbe kada se container
pokrene).
Dockerfile pomaže vam u stvaranju prilagođenih image
i image
fleksibilnom upravljanju procesom izgradnje.
Ovi koncepti su srž Docker i omogućuju vam jednostavno i dosljedno pakiranje, implementaciju i upravljanje aplikacijama. Korištenjem Container
, Image
, i, možete iskoristiti fleksibilnost i mogućnosti u procesu razvoja i implementacije. Dockerfile
Docker