માં Docker, ત્યાં ત્રણ મૂળભૂત ખ્યાલો છે જે સમજવા માટે મહત્વપૂર્ણ છે: Container
, Image
, અને. Dockerfile
Container
તે માં પ્રાથમિક ઘટક છે Docker. A એ container એક અલગ એક્ઝેક્યુશન એન્વાયર્નમેન્ટ છે જેમાં એપ્લિકેશન અને તેના સંબંધિત ઘટકોનો સમાવેશ થાય છે.
દરેક container એક Docker નાના વર્ચ્યુઅલ મશીનની જેમ કાર્ય કરે છે, જેમાં લાઇબ્રેરીઓ, નિર્ભરતાઓ અને રૂપરેખાંકન સહિત એપ્લિકેશનને ચલાવવા માટે જરૂરી દરેક વસ્તુને સમાવી લે છે.
Container તમને વિવિધ એપ્લીકેશનો વચ્ચેની ક્રિયાપ્રતિક્રિયાઓની ચિંતા કર્યા વિના વિવિધ વાતાવરણમાં સતત એપ્લિકેશન ચલાવવાની મંજૂરી આપે છે.
container તમે જરૂર મુજબ બનાવી શકો છો, ચલાવી શકો છો, રોકી શકો છો અને કાઢી શકો છો .
Image
તે ફાઈલોનો હલકો, પેકેજ્ડ સમૂહ છે જેમાં બનાવવા માટે જરૂરી દરેક વસ્તુનો સમાવેશ થાય છે container
. બનાવવા માટે એક image
બ્લુપ્રિન્ટ તરીકે જોઈ શકાય છે container. તેમાં એપ્લિકેશન રૂપરેખાંકનો, સ્રોત કોડ, પુસ્તકાલયો અને એક્ઝેક્યુટેબલ ફાઇલો છે.
Image અપરિવર્તનશીલ છે, અને container એકમાંથી બનાવેલ દરેકની image પોતાની અલગ અને અન્યથી અલગ સ્થિતિ હશે container.
image
તમે જરૂર મુજબ બનાવી, જોઈ અને શેર કરી શકો છો .
Dockerfile
તે એક સરળ ટેક્સ્ટ ફાઇલ છે જેમાં એક બનાવવા માટેની સૂચનાઓ શામેલ છે Docker image
. ચોક્કસ ઘટકો અને રૂપરેખાંકનોમાંથી બનાવવા માટેના પગલાં અને પ્રક્રિયાઓને વ્યાખ્યાયિત કરે છે. Dockerfile image
નો ઉપયોગ કરીને, તમે વિવિધ વાતાવરણમાં સુસંગતતા અને સરળ પ્રજનનક્ષમતા સુનિશ્ચિત કરીને, બિલ્ડિંગ પ્રક્રિયાને સ્વચાલિત કરી શકો છો. Dockerfile image
image
Dockerfile સૂચનો સમાવે છે જેમ કે FROM(બેઝનો ઉલ્લેખ કરવો image
), RUN(બિલ્ડ પ્રક્રિયા દરમિયાન આદેશોનો અમલ કરવો), COPY(ફાઈલોની નકલ કરવી image
), અને CMD(જ્યારે ચાલે ત્યારે ડિફોલ્ટ આદેશ વ્યાખ્યાયિત કરવો container
).
Dockerfile તમને કસ્ટમ બનાવવામાં image
અને image
બિલ્ડિંગ પ્રક્રિયાને લવચીક રીતે સંચાલિત કરવામાં મદદ કરે છે.
આ વિભાવનાઓ મુખ્ય છે Docker અને તમને એપ્લીકેશનને સરળતાથી અને સતત પેકેજ કરવા, જમાવવા અને મેનેજ કરવા સક્ષમ બનાવે છે. Container
, Image
, અને, નો ઉપયોગ કરીને તમે વિકાસ અને જમાવટ પ્રક્રિયામાં સુગમતા અને ક્ષમતાઓનો લાભ લઈ શકો છો. Dockerfile
Docker