டோக்கரைப் புரிந்துகொள்வது

வலைத் திட்டங்களின் மேம்பாடு/விநியோகச் செயல்முறையைக் கட்டமைக்க நான் பல மாதங்களாக டோக்கரைப் பயன்படுத்துகிறேன். டோக்கரைப் பற்றிய அறிமுகக் கட்டுரையின் மொழிபெயர்ப்பை ஹப்ரகாப்ர் வாசகர்களுக்கு வழங்குகிறேன் - "டாக்கரைப் புரிந்துகொள்வது".

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

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

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

கொள்கலன் மெய்நிகராக்க தளம் மற்றும் கருவிகள் பின்வரும் சந்தர்ப்பங்களில் பயனுள்ளதாக இருக்கும்:

  • உங்கள் பயன்பாட்டை (மற்றும் நீங்கள் பயன்படுத்தும் கூறுகளை) டோக்கர் கொள்கலன்களில் பேக்கேஜிங் செய்தல்;
  • மேம்பாடு மற்றும் சோதனைக்காக உங்கள் குழுக்களுக்கு இந்தக் கொள்கலன்களின் விநியோகம் மற்றும் விநியோகம்;
  • இந்த கொள்கலன்களை உங்கள் தயாரிப்பு தளங்களில், தரவு மையங்கள் மற்றும் மேகங்கள் இரண்டிலும் இடுதல்.

நான் டோக்கரை எதற்காகப் பயன்படுத்தலாம்?

உங்கள் விண்ணப்பங்களை விரைவாக வெளியிடவும்

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

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

எளிதாக இடுதல் மற்றும் விரித்தல்

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

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

அதிக சுமைகள் மற்றும் அதிக பேலோடுகள்

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

முக்கிய டோக்கர் கூறுகள்

டோக்கர் இரண்டு முக்கிய கூறுகளைக் கொண்டுள்ளது:

  • டோக்கர்: ஒரு திறந்த மூல மெய்நிகராக்க தளம்;
  • டோக்கர் ஹப்: டோக்கர் கன்டெய்னர்களை விநியோகிப்பதற்கும் நிர்வகிப்பதற்கும் எங்கள் தளம்-ஒரு சேவை.

குறிப்பு! டோக்கர் Apache 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

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

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

டோக்கரைப் புரிந்துகொள்வது

டாக்கர் டெமான்

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

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

டோக்கர் கிளையன்ட், டோக்கர் புரோகிராம், டோக்கரின் முக்கிய இடைமுகமாகும். இது பயனரிடமிருந்து கட்டளைகளைப் பெறுகிறது மற்றும் டோக்கர் டெமானுடன் தொடர்பு கொள்கிறது.

உள்ளே டோக்கர்

டோக்கர் எதைக் கொண்டுள்ளது என்பதைப் புரிந்து கொள்ள, நீங்கள் மூன்று கூறுகளைப் பற்றி அறிந்து கொள்ள வேண்டும்:

  • படங்கள்
  • பதிவேடு
  • கொள்கலன்கள்

படங்கள்

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

பதிவேட்டில்

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

கொள்கலன்கள்

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

டோக்கர் எப்படி வேலை செய்கிறது?

இதுவரை நமக்குத் தெரியும்:

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

இந்த கூறுகள் எவ்வாறு ஒன்றிணைகின்றன என்பதைப் பார்ப்போம்.

படம் எப்படி வேலை செய்கிறது?

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

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

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

குறிப்பு! Docker பொதுவாக Docker Hub பதிவேட்டில் இருந்து படங்களை எடுக்கிறது.

இந்த அடிப்படைப் படங்களிலிருந்து டோக்கர் படங்களை உருவாக்கலாம்; இந்தப் படங்களை உருவாக்குவதற்கான வழிமுறைகளை நாங்கள் அறிவுறுத்துகிறோம். ஒவ்வொரு அறிவுறுத்தலும் ஒரு புதிய படத்தை அல்லது நிலை உருவாக்குகிறது. வழிமுறைகள் பின்வருமாறு இருக்கும்:

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

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

டோக்கர் ரெஜிஸ்ட்ரி எப்படி வேலை செய்கிறது?

பதிவகம் என்பது டாக்கர் படங்களுக்கான களஞ்சியமாகும். படத்தை உருவாக்கியதும், அதை பொது டோக்கர் ஹப் பதிவேட்டில் அல்லது உங்கள் தனிப்பட்ட பதிவேட்டில் வெளியிடலாம்.

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

Docker Hub பொது மற்றும் தனியார் பட களஞ்சியங்களை வழங்குகிறது. பொது களஞ்சியங்களிலிருந்து படங்களைத் தேடுவதும் பதிவிறக்குவதும் அனைவருக்கும் கிடைக்கும். தனிப்பட்ட சேமிப்பகங்களின் உள்ளடக்கங்கள் தேடல் முடிவுகளில் சேர்க்கப்படவில்லை. நீங்களும் உங்கள் பயனர்களும் மட்டுமே இந்தப் படங்களைப் பெற்று அவற்றிலிருந்து கொள்கலன்களை உருவாக்க முடியும்.

ஒரு கொள்கலன் எவ்வாறு வேலை செய்கிறது?

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

கொள்கலன் தொடங்கும் போது என்ன நடக்கும்?

அல்லது நிரலைப் பயன்படுத்தவும் docker, அல்லது RESTful API ஐப் பயன்படுத்தி, டாக்கர் கிளையன்ட் டாக்கர் டீமானிடம் கொள்கலனைத் தொடங்கச் சொல்கிறார்.

$ sudo docker run -i -t ubuntu /bin/bash

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

  • கொள்கலனை உருவாக்க எந்த படத்தை பயன்படுத்த வேண்டும். எங்கள் விஷயத்தில் ubuntu
  • கொள்கலன் தொடங்கும் போது நீங்கள் இயக்க விரும்பும் கட்டளை. எங்கள் விஷயத்தில் /bin/bash

இந்த கட்டளையை இயக்கும்போது பேட்டைக்கு கீழ் என்ன நடக்கும்?

டோக்கர், வரிசையாக, பின்வருவனவற்றைச் செய்கிறார்:

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

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

பயன்படுத்தப்படும் தொழில்நுட்பங்கள்

டோக்கர் Go இல் எழுதப்பட்டுள்ளது மற்றும் மேலே உள்ள செயல்பாட்டைச் செயல்படுத்த லினக்ஸ் கர்னலின் சில அம்சங்களைப் பயன்படுத்துகிறது.

பெயர்வெளிகள்

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

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

டோக்கர் பயன்படுத்தும் சில பெயர்வெளிகளின் பட்டியல்:

  • pid: செயல்முறையை தனிமைப்படுத்த;
  • நிகர: பிணைய இடைமுகங்களை நிர்வகிப்பதற்கு;
  • ஐபிசி: IPC ஆதாரங்களை நிர்வகிக்க. (ICP: InterProccess Communication);
  • mnt: மவுண்ட் புள்ளிகளை நிர்வகிக்க;
  • utc: கர்னலைத் தனிமைப்படுத்தி பதிப்பு உருவாக்கத்தைக் கட்டுப்படுத்தவும் (UTC: Unix timesharing system).

கட்டுப்பாட்டு குழுக்கள்

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

யூனியன் கோப்பு முறைமை

யூனியன் கோப்பு சிசெம் அல்லது யூனியன்எஃப்எஸ் என்பது அடுக்குகளை உருவாக்குவதன் மூலம் செயல்படும் ஒரு கோப்பு முறைமையாகும், இது மிகவும் இலகுவாகவும் வேகமாகவும் செய்கிறது. கொள்கலன் கட்டப்பட்ட தொகுதிகளை உருவாக்க டோக்கர் யூனியன்எஃப்எஸ்ஸைப் பயன்படுத்துகிறார். டோக்கர் யூனியன்எஃப்எஸ்ஸின் பல வகைகளைப் பயன்படுத்தலாம்: AUFS, btrfs, vfs மற்றும் DeviceMapper.

கொள்கலன் வடிவங்கள்

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

ஆதாரம்: www.habr.com

கருத்தைச் சேர்