ડોકર: બધા કન્ટેનર વિશે

ડોકર લોગો: કન્ટેનર લોડ વ્હેલ

જેમ તમે પહેલાથી જ જાણતા હશો, વર્ચ્યુઅલાઇઝેશનના ઘણા પ્રકારો છે, તેમાંથી એક operatingપરેટિંગ સિસ્ટમના સ્તરે વર્ચ્યુઅલાઈઝેશન છે, અને આ પ્રોજેક્ટ્સમાંના એકમાં આ પ્રોજેક્ટ સૌથી વધુ છે. ડોકર, અન્ય ખુલ્લા સ્રોત પ્રોજેક્ટ્સ જેવા કે ઓપનવીઝેડ, એલએક્સસી / એલએક્સડી, લિનક્સ-વીસેવર, વગેરે, અથવા માલિકીનું વર્ચુઝઝો સ softwareફ્ટવેર. જો તમે આ વિશ્વને જાણો છો અથવા જો તમે આ પ્રકારના બ્લોગ પર નિયમિત છો, તો તમે પહેલાથી જ તે પ્રોજેક્ટ વિશે જાણશો કે જેના લોગો વ્હેલ છે (તેથી જેઓ હજી પણ તે જાણતા નથી તે માટેનું શીર્ષક), અને તમે નોંધ્યું જ હશે કેવી રીતે તાજેતરના વર્ષોમાં તેની હાજરી મીડિયા અને રસમાં ઝડપથી વધી રહી છે.

અને તે તે છે કે આ નવી તકનીકીઓ વર્તમાન અને ભવિષ્યની છે, ખાસ કરીને સેવાઓમાં નિર્દય વિકાસ સાથે મેઘ જેમાંથી આપણે ઘણી વાર બોલ્યા છે. ડ manyકર, ઘણા અન્ય ખુલ્લા સ્રોત અને મફત પ્રોજેક્ટ્સમાં, તે છે જે આ વિસ્તરણને મંજૂરી આપતા હોય છે અને અમને સંભવિત શક્યતાઓ કે જે આપણને વાદળથી આવશ્યક છે. પરંતુ ડોકર શું છે? કન્ટેનર એટલે શું? તે કેવી રીતે કામ કરે છે?

ડોકર અને કન્ટેનર:

રંચેરોસ

તેમ છતાં જવાબ કંઈક વધુ જટિલ છે અને મને આમાંથી ઘણા લેખોની જરૂર પડશે, હું તેનો સારાંશ આપવાનો પ્રયત્ન કરીશ. જો કે, જો તમને આ વિચિત્ર પ્રોજેક્ટ વિશે વધુ જાણવાની જરૂર છે, તો ત્યાં આલ્બર્ટો ગોન્ઝલેઝ, વર્તમાન રેડ હેટ ક્લાઉડ કન્સલ્ટન્ટ જેવા ઘણા સારા પુસ્તકો છે. તે એક વ્યવહારુ માર્ગદર્શિકા છે જે તમે બંનેને પોસાય તેવા ભાવે પ્રાપ્ત કરી શકો છો એમેઝોન માં તરીકે એગાપીઆ. ઠીક છે, તે કહ્યું સાથે, ચાલો જાણીએ કે ડોકર શું છે.

આપણે બધા તે જાણીએ છીએ કન્ટેનર તેઓ લિનક્સમાં ઘણી સંભવિતતાઓ સાથે એક સાધન બની ગયા છે, સારી રીતે, આ અમલમાં મૂકી શકાય છે અને ડોકર સ softwareફ્ટવેરને આભારી છે. કન્ટેનર ચોક્કસ પ્રોગ્રામ અથવા એપ્લિકેશન ચલાવવા માટે સક્ષમ થવા માટે જરૂરી "બ boxesક્સ" કરતાં વધુ કંઇ નથી. આને સંપૂર્ણ અને ભારે મશીનને બદલે પ્રકાશ વર્ચુઅલ મશીન તરીકે સમજી શકાય છે, જેની સાથે કોઈ સંપૂર્ણ વર્ચ્યુઅલાઈઝેશનમાં કાર્ય કરે છે. આ ઘટાડો ઓછા ઓવરહેડમાં ભાષાંતર કરે છે.

કન્ટેનર પણ હળવાશ લાવે છે સુવાહ્યતા, આત્મનિર્ભરતા અને સુગમતા વિકાસકર્તાઓ દ્વારા ખૂબ પ્રસન્ન. અમારા મનપસંદ કર્નલ, લિનક્સ, અને ડોકર પ્રોજેક્ટથી જ તેના કન્ટેનર, છબીઓ અને રીપોઝીટરીઓ દ્વારા એલએક્સસીને બધા આભાર. અને આ ફાયદાઓ જ સફળતા લાવ્યા છે, જે ગુગલ, રેડ હેટ, આઇબીએમ અને માઇક્રોસ asફ્ટ જેવા ક્ષેત્રમાં કેટલીક મોટી કંપનીઓની સંડોવણી દ્વારા, તેમજ તેના અમલીકરણ અને મોટી કંપનીઓ અને ક્લાઉડમાં સારા સ્વાગત દ્વારા બંનેની નોંધ લેવામાં આવી છે. સેવાઓ જે આપણે તેનો દૈનિક ઉપયોગ કરીએ છીએ (AWS, ડિજિટલ મહાસાગર,…).

પગલું દ્વારા પગલું ડોકર સ્થાપિત કરો:

ડોકર મેઘ વેબ ઇન્ટરફેસ

તમારી પાસે ઘણા વિકલ્પો છે ડોકર સ્થાપિત કરવા માટે, સ્રોત કોડ સાથે ટર્બallલ મેળવવાથી અને સંકલન કરવાથી, વિવિધ ભંડારોમાંથી બાઈનરી મેળવવા અને તેને તમારા ઓપનસુઝ ડિસ્ટ્રો, ઉબુન્ટુ, ડેબિયન, સેન્ટોસ, ફેડોરા, વગેરેના પેકેજ મેનેજરો સાથે સંચાલિત કરવા માટે. કદાચ દ્વિસંગી પેકેજો સાથે તે વધુ આરામદાયક છે, પરંતુ આ મુદ્દાને વધુ લાંબી ન બનાવવા માટે, હું એક વધુ સીધી અને સાર્વત્રિક પદ્ધતિ પ્રસ્તુત કરીશ જે કોઈપણ વિતરણમાં કાર્ય કરે છે:

sudo curl -fsSL https://get.docker.com/ | sh

તેટલું સરળ. હવે અમારી પાસે છે શેતાન અને ક્લાઈન્ટ, પછીનું તે એક હશે જે ડોકર ડિમન સાથે સંપર્ક કરે છે અને અમને આ સ softwareફ્ટવેર જે .ફર કરે છે તે બધું કરવા દેશે. પરંતુ હજી પણ કંઇક કરવાનું બાકી છે, અને તે સેવાને ઉપાડવા માટે છે, એટલે કે, ડોકર ડિમન પ્રારંભ કરો. પ્રણાલીગત માટે તમે નીચે મુજબ કરી શકો છો:

sudo systemctl enable docker

sudo systemctl start docker

જો બધું બરાબર ચાલ્યું હોય, પહેલેથી જ સક્રિય હશે બધા. તમે તેને આની સાથે ચકાસી શકો છો:

sudo systemctl status docker

અમે હવે તેનો ઉપયોગ શરૂ કરી શકીએ છીએ ...

પ્રથમ પગલાં: કન્ટેનર બનાવવું

કન્ટેનરનું આકૃતિ

સારું, જેમ તમે પહેલાથી જ જાણો છો, કન્ટેનર તે એક અથવા વધુ એપ્લિકેશનો ચલાવવા માટે જરૂરી બધું સાથેનું એક પેકેજ છે, એટલે કે, વર્ચુઅલ મશીન જેવું જ છે, પરંતુ એક્ઝેક્યુશન માટે હોસ્ટના આધારે હળવા છે. કન્ટેનર કામ કરવા માટે, તેમાં એક્ઝેક્યુશન માટે આવશ્યક લાઇબ્રેરીઓ, તેમજ કેટલાક enciesપરેટિંગ સિસ્ટમ ટૂલ્સ જેવા ચોક્કસ અવલંબન હોવા આવશ્યક છે. અલબત્ત, આવશ્યક ભાગોમાંનો અન્ય ભાગ એ રનટાઈમ વાતાવરણ છે, એટલે કે એક્ઝેક્યુશન વાતાવરણ, જેમ કે અર્થઘટન ભાષાઓ માટેના દુભાષિયા, જેવીએમ, કોડ અથવા બાઈનરીવાળી ફાઇલો, વગેરે.

ત્યાં કેટલાક મૂળભૂત આદેશો ડોકર જેની સાથે તમે પર્યાવરણની અંદર "ખસેડશો", તે તદ્દન અસંખ્ય છે જેમ કે માહિતી, શામેલ કરવું, મારવું, બંધ કરવું, પ્રારંભ કરવું, બનાવવું, પીએસ, વગેરે. તે બધાને જોવા માટે સમર્થ થવા માટે અને દરેક માટે શું છે, તમારે જે કરવાનું છે તે ચલાવવાનું છે:

docker

વધુ માહિતી માટે તમે સંપર્ક કરી શકો છો સત્તાવાર દસ્તાવેજીકરણ.

કેવી રીતે? ડોકર સાથે કન્ટેનર બનાવો? ઠીક છે, હવે આપણે એક ઉદાહરણ આપવા જઈશું, આપણે ઉબુન્ટુ સાથે કન્ટેનર બનાવવાનું છે અને આ માટે આપણે રન આદેશનો ઉપયોગ કરીશું, જે કન્ટેનર બનાવવા અને ચલાવવા બંનેને પરવાનગી આપે છે (વધુ માહિતી ચલાવો -h):

docker run -i -t ubuntu /bin/echo Prueba contenedor

અને તે સ્થાનિક છબીનો ઉપયોગ કરશે જો અમારી પાસે પહેલેથી જ છે અથવા, જો તે શોધી શકતું નથી, તો તે તેને ડાઉનલોડ કરશે. બીજું શું છે કન્ટેનર બનાવશે, નવી એફએસ માટે જગ્યા ફાળવશે અને તેને માઉન્ટ કરશે. અલબત્ત તમે અતિથિ / યજમાન સંદેશાવ્યવહાર માટે નેટવર્ક ઇન્ટરફેસ સોંપશો. એકવાર થઈ ગયા પછી, તે આપણને the આ વાક્ય સાથેનો પડઘો બતાવશેકન્ટેનર પરીક્ષણWe અમે મૂકી છે.

તમે કરી શકો છો બધી છબીઓ જુઓ તમારી પાસે શું છે:

docker images

અને માટે આંસુ એક, તમે આની સાથે કન્ટેનર આઈડીનો ઉપયોગ કરી શકો છો:

docker start -a <pon-la-ID-del-container>

તેમને રોકવા માટે, તમે પ્રારંભને બદલે સ્ટોપનો ઉપયોગ કરી શકો છો:

docker stop <pon-la-ID-del-container>

અને આ ફક્ત ડોકરની મૂળભૂત બાબતો છે. હું આશા રાખું છું કે તે તમને પ્રારંભ કરવામાં અને ઘણાના પ્રથમ પગલા લેવામાં મદદ કરશે, કારણ કે તે તમને ઘણી શક્યતાઓ આપી શકે છે. જેમ તમે જોઈ શકો છો, તે એક ખૂબ જ વ્યાપક વિષય છે અને જેમાં તમે આ ટ્યુટોરિયલથી શરૂ કરીને .ંડાણથી આગળ વધી શકો છો અથવા વધારાના પુસ્તકો જેમ કે પ્રથમ ફકરામાં ઉલ્લેખિત પુસ્તકો ખરીદી શકો છો, જેની હું પ્રાયોગિક સ્પષ્ટતામાં તેની સરળતા માટે ભલામણ કરું છું. તમારી ટિપ્પણી કરવાનું ભૂલશો નહીં...


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   સયાબ્રોસ જણાવ્યું હતું કે

    રસપ્રદ, હું આગળના લેખોની રાહ જોઉં છું, આભાર