டோக்கர் கட்டிடக்கலை: இது ஏன் முக்கியமானது?



இந்த வலைப்பதிவு நறுக்குதல் கட்டமைப்பு மற்றும் அதன் பல்வேறு கூறுகளைப் பற்றி விவாதிக்கிறது. இது அதன் பிரபலத்திற்கான காரணத்தை சொல்லும் டாக்கர் அம்சங்களை எடுத்துக்காட்டுகிறது.

டோக்கர் ஒரு ஒருங்கிணைந்த பகுதி என்று நம்மில் பலர் நம்புகிறோம் . எனவே இந்த நம்பமுடியாத கருவியின் பின்னால், ஒரு அற்புதமான கட்டிடக்கலை இருக்க வேண்டும். இந்த வலைப்பதிவில், டோக்கர் கட்டமைப்பைப் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தையும் நான் உள்ளடக்குவேன். இந்த புள்ளிகள் நான் இங்கே விவாதிக்கப் போகிறேன்:

  1. பாரம்பரிய மெய்நிகராக்கம் Vs டோக்கர்
  2. டோக்கரின் பணிப்பாய்வு
  3. டோக்கர் கட்டிடக்கலை

பாரம்பரிய மெய்நிகராக்கம் Vs டோக்கர்

வி.எம் (மெய்நிகர் இயந்திரம்) என்றால் என்ன?

ஒரு விஎம் என்பது ஒரு வன்பொருள் சேவையகத்தை பின்பற்றும் மெய்நிகர் சேவையகம். உங்கள் பயன்பாடுகளை நீங்கள் நிறுவும் அதே சூழலைப் பின்பற்ற ஒரு மெய்நிகர் இயந்திரம் கணினியின் உடல் வன்பொருளை நம்பியுள்ளது. உங்கள் பயன்பாட்டு வழக்கைப் பொறுத்து, நீங்கள் ஒரு கணினி மெய்நிகர் இயந்திரத்தைப் பயன்படுத்தலாம் (இது ஒரு முழு OS ஐ ஒரு செயல்முறையாக இயக்கும், இது ஒரு மெய்நிகர் இயந்திரத்திற்கு ஒரு உண்மையான இயந்திரத்தை மாற்ற அனுமதிக்கிறது), அல்லது மெய்நிகர் கணினிகளை தனியாக இயக்க அனுமதிக்கும் மெய்நிகர் இயந்திரங்களை செயலாக்கலாம். சூழல்.





முன்னதாக, நாங்கள் மெய்நிகர் இயந்திரங்களை உருவாக்கப் பயன்படுத்தினோம், ஒவ்வொரு வி.எம்-க்கும் ஒரு ஓ.எஸ் இருந்தது, அது நிறைய இடத்தை எடுத்து அதை கனமாக்கியது.

டோக்கர் என்றால் என்ன?

டோக்கர் என்பது திறந்த மூல திட்டமாகும், இது கொள்கலன்கள் எனப்படும் மென்பொருள் மேம்பாட்டு தீர்வை வழங்குகிறது. டோக்கரைப் புரிந்து கொள்ள, கொள்கலன்கள் என்ன என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும். படி டோக்கர் , ஒரு கொள்கலன் என்பது இலகுரக, தனித்து, இயங்கக்கூடிய ஒரு மென்பொருளின் இயங்குதளமாகும், அதில் அதை இயக்க தேவையான அனைத்தையும் உள்ளடக்கியது.



கொள்கலன்கள் இயங்குதள-சுயாதீனமானவை, எனவே விண்டோஸ் மற்றும் லினக்ஸ் அடிப்படையிலான இயங்குதளங்களில் டோக்கர் இயக்க முடியும். உண்மையில், அவ்வாறு செய்ய வேண்டிய அவசியம் ஏற்பட்டால் டோக்கரை ஒரு மெய்நிகர் இயந்திரத்திற்குள் இயக்க முடியும். டோக்கரின் முக்கிய நோக்கம் என்னவென்றால், விநியோகிக்கப்பட்ட கட்டமைப்பில் மைக்ரோ சர்வீஸ் பயன்பாடுகளை இயக்க இது உங்களை அனுமதிக்கிறது.

மெய்நிகர் கணினிகளுடன் ஒப்பிடும்போது, ​​டோக்கர் இயங்குதளம் வன்பொருள் மட்டத்திலிருந்து இயக்க முறைமை நிலைக்கு வளங்களின் சுருக்கத்தை நகர்த்துகிறது. கொள்கலன்களின் பல்வேறு நன்மைகளை உணர இது அனுமதிக்கிறது. பயன்பாட்டு பெயர்வுத்திறன், உள்கட்டமைப்பு பிரிப்பு மற்றும் தன்னியக்க மைக்ரோ சர்வீஸ்கள்.

வேறு வார்த்தைகளில் கூறுவதானால், மெய்நிகர் இயந்திரங்கள் முழு வன்பொருள் சேவையகத்தையும் சுருக்கும்போது, ​​கொள்கலன்கள் இயக்க முறைமை கர்னலை சுருக்கிக் கொள்கின்றன. இது மெய்நிகராக்கலுக்கான முற்றிலும் மாறுபட்ட அணுகுமுறையாகும், மேலும் இது மிக வேகமான மற்றும் இலகுரக நிகழ்வுகளில் விளைகிறது.



vm vs docker - docker Architecture - edureka

ஜாவாவில் ஒரு சக்தியை ஒரு எண்ணை உயர்த்துவது எப்படி

டோக்கரின் பணிப்பாய்வு

முதலில், டோக்கர் எஞ்சின் மற்றும் அதன் கூறுகளைப் பார்ப்போம், எனவே கணினி எவ்வாறு இயங்குகிறது என்பதற்கான அடிப்படை யோசனை எங்களுக்கு உள்ளது. பின்வரும் கூறுகளைப் பயன்படுத்தி பயன்பாடுகளை உருவாக்க, வரிசைப்படுத்த, கப்பல் மற்றும் இயக்க டாக்கர் எஞ்சின் உங்களை அனுமதிக்கிறது:

  1. டோக்கர் டீமான் : டோக்கர் படங்கள், கொள்கலன்கள், நெட்வொர்க்குகள் மற்றும் சேமிப்பக தொகுதிகளை நிர்வகிக்கும் தொடர்ச்சியான பின்னணி செயல்முறை. டோக்கர் டீமான் தொடர்ந்து டோக்கர் ஏபிஐ கோரிக்கைகளை கேட்டு அவற்றை செயலாக்குகிறது.

  2. டோக்கர் எஞ்சின் REST API : டோக்கர் டீமானுடன் தொடர்பு கொள்ள பயன்பாடுகளால் ஒரு API பயன்படுத்தப்படுகிறது. இதை ஒரு HTTP கிளையன்ட் அணுகலாம்.

  3. டோக்கர் சி.எல்.ஐ. : டோக்கர் டீமானுடன் தொடர்புகொள்வதற்கான கட்டளை-வரி இடைமுக கிளையண்ட். கொள்கலன் நிகழ்வுகளை நீங்கள் எவ்வாறு நிர்வகிக்கிறீர்கள் என்பதை இது கணிசமாக எளிதாக்குகிறது மற்றும் டெவலப்பர்கள் டோக்கரைப் பயன்படுத்த விரும்புவதற்கான முக்கிய காரணங்களில் ஒன்றாகும்.

முதலில், டோக்கர் கிளையன் டோக்கர் டீமானுடன் பேசுகிறார், இது கட்டிடத்தின் கனமான தூக்குதல், ஓடுதல் மற்றும் எங்கள் டோக்கர் கொள்கலன்களை விநியோகித்தல் ஆகியவற்றைச் செய்கிறது. அடிப்படையில், டோக்கர் கிளையன்ட் மற்றும் டீமான் இரண்டும் ஒரே கணினியில் இயங்க முடியும். நாம் ஒரு டோக்கர் கிளையண்டையும் இணைக்க முடியும்தொலை டோக்கர் டீமான். கூடுதலாக, ஒரு REST API ஐப் பயன்படுத்துவதன் மூலம், டாக்கர் கிளையன்ட் மற்றும் டீமான், யுனிக்ஸ் சாக்கெட்டுகள் அல்லது பிணைய இடைமுகத்தின் மூலம் தொடர்பு கொள்ளுங்கள்.

டோக்கர் கட்டிடக்கலை

டோக்கரின் கட்டமைப்பு ஒரு கிளையன்ட்-சர்வர் மாதிரியைப் பயன்படுத்துகிறது மற்றும் டோக்கரின் கிளையண்ட், டோக்கர் ஹோஸ்ட், நெட்வொர்க் மற்றும் ஸ்டோரேஜ் கூறுகள் மற்றும் டோக்கர் ரெஜிஸ்ட்ரி / ஹப் ஆகியவற்றைக் கொண்டுள்ளது. இவை ஒவ்வொன்றையும் கொஞ்சம் விரிவாகப் பார்ப்போம்.

டோக்கரின் வாடிக்கையாளர்

டோக்கர் பயனர்கள் கிளையன்ட் மூலம் டோக்கருடன் தொடர்பு கொள்ளலாம். எந்த டாக்கர் கட்டளைகளும் இயங்கும்போது, ​​கிளையன்ட் அவற்றை டோக்கர்ட் டீமானுக்கு அனுப்புகிறது, அது அவற்றைச் செயல்படுத்துகிறது. டோக்கர் கட்டளைகளால் டோக்கர் ஏபிஐ பயன்படுத்தப்படுகிறது. டோக்கர் கிளையன்ட் ஒன்றுக்கு மேற்பட்ட டீமன்களுடன் தொடர்புகொள்வது சாத்தியமாகும்.

டோக்கர் ஹோஸ்ட்

பயன்பாடுகளை இயக்க மற்றும் இயக்க டோக்கர் ஹோஸ்ட் ஒரு முழுமையான சூழலை வழங்குகிறது. இது டோக்கர் டீமான், படங்கள், கொள்கலன்கள், நெட்வொர்க்குகள் மற்றும் சேமிப்பகத்தை உள்ளடக்கியது. முன்னர் குறிப்பிட்டபடி, கொள்கலன் தொடர்பான அனைத்து செயல்களுக்கும் டீமான் பொறுப்பு மற்றும் CLI வழியாக அல்லது கட்டளைகளைப் பெறுகிறதுREST API. அதன் சேவைகளை நிர்வகிக்க மற்ற டெமன்களுடன் தொடர்பு கொள்ளவும் முடியும்.

c ++ fibonacci சுழல்நிலை

டோக்கர் பொருள்கள்

1. படங்கள்

படங்கள் கொள்கலன்களை உருவாக்கக்கூடிய படிக்க மட்டுமேயான பைனரி வார்ப்புரு தவிர வேறில்லை. கொள்கலனின் திறன்கள் மற்றும் தேவைகளை விவரிக்கும் மெட்டாடேட்டாவும் அவற்றில் உள்ளன. பயன்பாடுகளை சேமிக்கவும் அனுப்பவும் படங்கள் பயன்படுத்தப்படுகின்றன. ஒரு கொள்கலனை உருவாக்க ஒரு படத்தை அதன் சொந்தமாகப் பயன்படுத்தலாம் அல்லது தற்போதைய உள்ளமைவை நீட்டிக்க கூடுதல் கூறுகளைச் சேர்க்க தனிப்பயனாக்கலாம்.

ஒரு தனியார் கொள்கலன் பதிவேட்டின் உதவியுடன் ஒரு நிறுவனத்தில் உள்ள அணிகள் முழுவதும் கொள்கலன் படங்களை நீங்கள் பகிரலாம் அல்லது டோக்கர் ஹப் போன்ற பொது பதிவேட்டைப் பயன்படுத்தி உலகத்துடன் பகிரலாம். முன்பே சாத்தியமில்லாத வகையில் டெவலப்பர்களிடையே ஒத்துழைப்பை இயக்குவதால் படங்கள் டோக்கர் அனுபவத்தின் முக்கிய உறுப்பு ஆகும்

2. கொள்கலன்கள்

கொள்கலன்கள் என்பது நீங்கள் பயன்பாடுகளை இயக்கும் சூழலுடன் கூடிய சூழல்கள். கொள்கலன் பிணையத்தால் வரையறுக்கப்படுகிறது மற்றும் பிணைய இணைப்புகள் மற்றும் சேமிப்பக விருப்பங்கள் உள்ளிட்ட மற்றும் கட்டுப்படுத்தப்படாத கொள்கலனைத் தொடங்கும்போது வழங்கப்படும் கூடுதல் உள்ளமைவு விருப்பங்கள். படத்தை ஒரு கொள்கலனில் உருவாக்கும்போது கூடுதல் அணுகல் வரையறுக்கப்படாவிட்டால், படத்தில் வரையறுக்கப்பட்ட வளங்களுக்கான கொள்கலன்களுக்கு மட்டுமே அணுகல் இருக்கும்.

ஒரு கொள்கலனின் தற்போதைய நிலையின் அடிப்படையில் புதிய படத்தையும் உருவாக்கலாம். கொள்கலன்கள் VM களை விட மிகச் சிறியவை என்பதால், அவை சில நொடிகளில் சுழலப்படலாம், மேலும் சிறந்த சேவையக அடர்த்தியை விளைவிக்கும்

3. நெட்வொர்க்குகள்

டோக்கர் நெட்வொர்க்கிங் என்பது அனைத்து தனிமைப்படுத்தப்பட்ட கொள்கலன்களும் தொடர்பு கொள்ளும் ஒரு பத்தியாகும். டாக்கரில் முக்கியமாக ஐந்து பிணைய இயக்கிகள் உள்ளன:

    1. பாலம் : இது ஒரு கொள்கலனுக்கான இயல்புநிலை பிணைய இயக்கி. உங்கள் பயன்பாடு முழுமையான கொள்கலன்களில் இயங்கும்போது இந்த நெட்வொர்க்கைப் பயன்படுத்துகிறீர்கள், அதாவது ஒரே கொள்கலன் ஹோஸ்டுடன் தொடர்பு கொள்ளும் பல கொள்கலன்கள்.

    2. தொகுப்பாளர் : இந்த இயக்கி டாக்கர் கொள்கலன்களுக்கும் டோக்கர் ஹோஸ்டுக்கும் இடையிலான பிணைய தனிமைப்படுத்தலை நீக்குகிறது. ஹோஸ்டுக்கும் கொள்கலனுக்கும் இடையில் எந்தவொரு பிணைய தனிமைக்கும் தேவையில்லை எனும்போது அதைப் பயன்படுத்தலாம்.

    3. மேலடுக்கு : இந்த நெட்வொர்க் ஒருவருக்கொருவர் தொடர்பு கொள்ள திரள் சேவைகளை செயல்படுத்துகிறது. கொள்கலன்கள் வெவ்வேறு டோக்கர் ஹோஸ்ட்களில் இயங்க வேண்டும் அல்லது பல பயன்பாடுகளால் திரள் சேவைகளை உருவாக்க விரும்பும்போது அதைப் பயன்படுத்துகிறீர்கள்.

    4. எதுவுமில்லை : இந்த இயக்கி அனைத்து நெட்வொர்க்கையும் முடக்குகிறது.

    5. macvlan : இந்த இயக்கி கன்டெய்னர்களுக்கு மேக் முகவரியை இயற்பியல் சாதனங்கள் போல தோற்றமளிக்கும். கொள்கலன்களுக்கு இடையிலான போக்குவரத்தை அவற்றின் மேக் முகவரிகள் மூலம் இது வழிநடத்துகிறது. கொள்கலன்கள் ஒரு உடல் சாதனம் போல இருக்க வேண்டும் என்று நீங்கள் விரும்பும்போது இந்த நெட்வொர்க்கைப் பயன்படுத்துகிறீர்கள், எடுத்துக்காட்டாக, ஒரு VM அமைப்பை நகர்த்தும்போது.

4. சேமிப்பு

ஒரு கொள்கலனின் எழுதக்கூடிய அடுக்குக்குள் நீங்கள் தரவைச் சேமிக்க முடியும், ஆனால் அதற்கு ஒரு சேமிப்பக இயக்கி தேவைப்படுகிறது. தொடர்ந்து இல்லாததால், கொள்கலன் இயங்காத போதெல்லாம் அது அழிந்துவிடும். மேலும், இந்த தரவை மாற்றுவது எளிதல்ல. தொடர்ச்சியான சேமிப்பிடத்தைப் பொறுத்தவரை, டோக்கர் நான்கு விருப்பங்களை வழங்குகிறது:

    1. தரவு தொகுதிகள் : அவை தொடர்ச்சியான சேமிப்பிடத்தை உருவாக்கும் திறனை வழங்குகின்றன, தொகுதிகளின் மறுபெயரிடுதல், தொகுதிகளை பட்டியலிடுதல் மற்றும் தொகுதிடன் தொடர்புடைய கொள்கலனை பட்டியலிடுதல் ஆகியவற்றுடன். தரவு தொகுதிகள் ஹோஸ்ட் கோப்பு முறைமையில் வைக்கப்படுகின்றன, கொள்கலன்களுக்கு வெளியே எழுதும் பொறிமுறையில் நகலெடுக்கப்படுகின்றன மற்றும் அவை மிகவும் திறமையானவை.

    2. தொகுதி கொள்கலன் : இது ஒரு மாற்று அணுகுமுறையாகும், இதில் ஒரு பிரத்யேக கொள்கலன் ஒரு தொகுதியை ஹோஸ்ட் செய்கிறது மற்றும் அந்த அளவை மற்ற கொள்கலன்களுக்கு ஏற்றும். இந்த வழக்கில், தொகுதி கொள்கலன் பயன்பாட்டு கொள்கலனில் இருந்து சுயாதீனமாக உள்ளது, எனவே நீங்கள் அதை ஒன்றுக்கு மேற்பட்ட கொள்கலன்களில் பகிர்ந்து கொள்ளலாம்.

    3. அடைவு ஏற்றங்கள் : மற்றொரு விருப்பம் ஹோஸ்டின் உள்ளூர் கோப்பகத்தை ஒரு கொள்கலனில் ஏற்றுவது. முன்னர் குறிப்பிட்ட நிகழ்வுகளில், தொகுதிகள் டோக்கர் தொகுதிகள் கோப்புறையில் இருக்க வேண்டும், அதேசமயம் டைரக்டரி மவுண்ட்களுக்கு வரும்போது ஹோஸ்ட் கணினியில் உள்ள எந்த கோப்பகமும் தொகுதிக்கான ஆதாரமாக பயன்படுத்தப்படலாம்.

    4. சேமிப்பக செருகுநிரல்கள் : சேமிப்பக செருகுநிரல்கள் வெளிப்புற சேமிப்பக தளங்களுடன் இணைக்கும் திறனை வழங்குகிறது. இந்த செருகுநிரல்கள் ஹோஸ்டிலிருந்து சேமிப்பக வரிசை அல்லது சாதனம் போன்ற வெளிப்புற மூலத்திற்கு சேமிப்பகத்தை வரைபடமாக்குகின்றன. டோக்கரின் செருகுநிரல் பக்கத்தில் சேமிப்பக செருகுநிரல்களின் பட்டியலைக் காணலாம்.

டோக்கரின் பதிவு

ஜாவாவில் லாகர் கோப்பை உருவாக்குவது எப்படி

டோக்கர் பதிவேடுகள் என்பது நீங்கள் படங்களை சேமித்து பதிவிறக்கம் செய்யக்கூடிய இடங்களை வழங்கும் சேவைகளாகும். வேறு வார்த்தைகளில் கூறுவதானால், ஒரு டோக்கர் பதிவேட்டில் ஒன்று அல்லது அதற்கு மேற்பட்ட டோக்கர் படங்களை வழங்கும் டோக்கர் களஞ்சியங்கள் உள்ளன. பொது பதிவுகளில் டோக்கர் ஹப் மற்றும் டோக்கர் கிளவுட் ஆகிய இரண்டு கூறுகள் உள்ளன. நீங்கள் தனியார் பதிவுகளையும் பயன்படுத்தலாம். பதிவுகளுடன் பணிபுரியும் போது மிகவும் பொதுவான கட்டளைகள் பின்வருமாறு: டாக்கர் புஷ், டாக்கர் புல், டாக்கர் ரன்

இப்போது நீங்கள் டோக்கர் கட்டமைப்பைப் புரிந்து கொண்டீர்கள், இதைப் பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். எஸ்.டி.எல்.சியில் பல படிகளை தானியக்கமாக்குவதற்கான பல்வேறு டெவொப்ஸ் செயல்முறைகள் மற்றும் பப்பட், ஜென்கின்ஸ், நாகியோஸ், அன்சிபில், செஃப், சால்ட்ஸ்டாக் மற்றும் ஜி.ஐ.டி போன்ற கருவிகளில் டெவொப்ஸ் என்றால் என்ன என்பதைப் புரிந்துகொள்வதற்கும், நிபுணத்துவத்தைப் பெறுவதற்கும் எடூரெகா டெவொப்ஸ் சான்றிதழ் பயிற்சி பாடநெறி உதவுகிறது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த “டோக்கர் கட்டிடக்கலை” இன் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களிடம் திரும்புவோம்