V Docker, obstajajo trije temeljni pojmi, ki jih je pomembno razumeti: Container
, Image
, in. Dockerfile
Container
Je primarna komponenta v Docker. A container je izolirano izvajalno okolje, ki vsebuje aplikacijo in z njo povezane komponente.
Vsak container v Docker deluje kot majhen navidezni stroj, ki vsebuje vse, kar je potrebno za zagon aplikacije, vključno s knjižnicami, odvisnostmi in konfiguracijo.
Container omogočajo dosledno izvajanje aplikacij v različnih okoljih brez skrbi za interakcije med različnimi aplikacijami.
container Po potrebi lahko ustvarite, zaženete, ustavite in izbrišete .
Image
Je lahek, zapakiran nabor datotek, ki vključuje vse, kar je potrebno za ustvarjanje container
. Lahko image
se razume kot načrt za ustvarjanje container. Vsebuje konfiguracije aplikacij, izvorno kodo, knjižnice in izvršljive datoteke.
Image so nespremenljivi in vsak, container ustvarjen iz volje, image ima svoje ločeno in izolirano stanje od drugih container.
image
Po potrebi lahko ustvarite, si ogledate in delite .
Dockerfile
Je preprosta besedilna datoteka, ki vsebuje navodila za izdelavo Docker image
. Opredeljuje korake in postopke za ustvarjanje iz določenih komponent in konfiguracij. Dockerfile image
Z uporabo lahko avtomatizirate proces gradnje, s čimer zagotovite doslednost in enostavno ponovljivost v različnih okoljih. Dockerfile image
image
Dockerfile vsebuje navodila, kot so FROM(določanje osnove image
), RUN(izvajanje ukazov med gradnjo), COPY(kopiranje datotek v image
) in CMD(določanje privzetega ukaza, ko se zažene container
).
Dockerfile vam pomaga ustvariti po meri image
in image
prilagodljivo upravljati proces gradnje.
Ti koncepti so jedro Docker in vam omogočajo preprosto in dosledno pakiranje, uvajanje in upravljanje aplikacij. Z uporabo Container
, Image
, in lahko izkoristite prilagodljivost in zmogljivosti v procesu razvoja in uvajanja. Dockerfile
Docker