Fi Docker, hemm tliet kunċetti fundamentali li huma importanti li wieħed jifhem: Container
, Image
, u. Dockerfile
Container
Huwa l-komponent primarju fi Docker. A container huwa ambjent ta' eżekuzzjoni iżolat li fih applikazzjoni u l-komponenti relatati tagħha.
Kull wieħed container jopera Docker bħal magna virtwali żgħira, li tiġbor dak kollu meħtieġ biex titħaddem l-applikazzjoni, inklużi libreriji, dipendenzi u konfigurazzjoni.
Container jippermettulek tħaddem applikazzjonijiet b'mod konsistenti f'ambjenti differenti mingħajr ma tinkwieta dwar l-interazzjonijiet bejn applikazzjonijiet differenti.
Tista 'toħloq, tmexxi, tieqaf, u tħassar container kif meħtieġ.
Image
Huwa sett ħafif u ppakkjat ta' fajls li jinkludi dak kollu meħtieġ biex jinħoloq container
. An image
jista 'jitqies bħala pjan għall-ħolqien container. Fiha konfigurazzjonijiet tal-applikazzjoni, kodiċi tas-sors, libreriji, u fajls eżekutibbli.
Image huma immutabbli, u kull wieħed container maħluq minn se image jkollu l-istat separat u iżolat tiegħu minn ieħor container.
Tista 'toħloq, tara, u taqsam image
kif meħtieġ.
Dockerfile
Huwa fajl ta' test sempliċi li fih struzzjonijiet għall-bini ta' Docker image
. Il jiddefinixxi l-passi u l-proċessi biex jinħoloq minn komponenti u konfigurazzjonijiet speċifiċi. Dockerfile image
Billi tuża, tista 'awtomatizza l- proċess tal-bini, u tiżgura konsistenza u riproduċibbiltà faċli ta' madwar ambjenti differenti. Dockerfile image
image
Dockerfile fih struzzjonijiet bħal FROM(li tispeċifika l-bażi image
), RUN(eżekuzzjoni ta 'kmandi matul il-proċess tal-bini), KOPJA(ikkopjar fajls fil- image
), u CMD(tiddefinixxi l-kmand default meta l- container
ġirjiet).
Dockerfile jgħinek toħloq użanza image
u timmaniġġja l- image
proċess tal-bini b'mod flessibbli.
Dawn il-kunċetti huma l-qalba ta Docker ’ u jippermettulek tippakkja, tiskjera u tamministra l-applikazzjonijiet faċilment u b’mod konsistenti. Billi tuża Container
, Image
, u, tista' tisfrutta l-flessibilità u l-kapaċitajiet ta' fil-proċess ta' żvilupp u skjerament. Dockerfile
Docker