டோக்கர் டுடோரியல் | டோக்கர் அடிப்படைகளை விளக்குங்கள்

Tokkar Tutoriyal Tokkar Atippataikalai Vilakkunkal



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

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

இந்த வலைப்பதிவு டோக்கர் தளத்தின் அடிப்படைகள் மற்றும் அவற்றை எவ்வாறு பயன்படுத்துவது என்பதைப் பற்றி விவாதிக்கும்.







டோக்கரின் அடிப்படைகள்

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



டோக்கர் ஹப்

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



டோக்கர்ஃபைல்

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





டோக்கர் கம்போஸ்

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

டோக்கர் படங்கள்

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



டோக்கர் கொள்கலன்கள்

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

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

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

டோக்கர் நெட்வொர்க்

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

டோக்கர் தொகுதி

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

வளர்ச்சிக்கு டோக்கரை எவ்வாறு பயன்படுத்துவது?

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

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

எடுத்துக்காட்டு 1: டாக்கர்ஃபைலைப் பயன்படுத்தி கொள்கலனில் பயன்பாட்டைப் பயன்படுத்தவும்

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

படி 1: திட்டத்தை உருவாக்கவும்

முதலில், ஒரு எளிய நிரல் கோப்பை உருவாக்கவும். index.html ” விஷுவல் ஸ்டுடியோ கோட் எடிட்டரில் கீழே உள்ள குறியீட்டை கோப்பில் ஒட்டவும்:

< html >

< தலை >

< பாணி >

உடல்{

பின்னணி நிறம்: கருப்பு;

}

h1{

நிறம்: அக்வாமரைன்;

எழுத்துரு பாணி: சாய்வு;

}

< / பாணி >

< / தலை >

< உடல் >

< h1 > வணக்கம்! Linuxhint டுடோரியலுக்கு வரவேற்கிறோம் < / h1 >

< / உடல் >

< / html >

படி 2: Dockerfile ஐ உருவாக்கவும்

அடுத்து, '' என்ற பெயரில் மற்றொரு கோப்பை உருவாக்கவும் டோக்கர்ஃபைல் ”. Dockerfile எந்த கோப்பு நீட்டிப்புகளையும் கொண்டிருக்கவில்லை. அதன் பிறகு, கீழே உள்ள குறியீடு துணுக்கை கோப்பில் நகலெடுக்கவும்:

nginx இலிருந்து: சமீபத்தியது

நகல் index.html / usr / பகிர் / nginx / html / index.html

ENTRYPOINT [ 'nginx' , '-ஜி' , 'டெமன் ஆஃப்;' ]

மேலே குறியிடப்பட்ட வழிமுறைகளின்படி:

  • ' இருந்து கன்டெய்னருக்கான அடிப்படை படத்தை ஒதுக்க அல்லது குறிப்பிடுவதற்கு ” அறிக்கை பயன்படுத்தப்படுகிறது.
  • ' நகலெடு ” கட்டளை மூல கோப்பை கண்டெய்னர் இலக்கு பாதைக்கு நகலெடுக்கிறது.
  • ' ENTRYPOINT 'டாக்கர் கொள்கலன்களுக்கான இயல்புநிலைகள் அல்லது இயங்கக்கூடியவைகளை வரையறுக்கிறது:

படி 3: டோக்கர் படத்தை உருவாக்கவும்

அடுத்து, '' கண்டெய்னரைஸ் செய்ய புதிய படத்தை உருவாக்கவும் index.html ” நிரல் குறிப்பிடப்பட்ட கட்டளையைப் பயன்படுத்துகிறது. ' -டி ” விருப்பம் படத்தின் குறிச்சொல் அல்லது பெயரை வரையறுக்கிறது:

> docker build -t html-img .

படி 4: படத்தை இயக்கவும்

அடுத்து, புதிதாக உருவாக்கப்பட்ட படத்தைக் கண்டெய்னரைஸ் செய்யவும் மற்றும் வரிசைப்படுத்தவும் இயக்கவும் index.html 'நிரலைப் பயன்படுத்தி' டாக்கர் ரன் ” கட்டளை. இங்கே, ' -d ” விருப்பம் கொள்கலனை பின்தள சேவையாக செயல்படுத்துகிறது, மேலும் “ -ப ” கொள்கலன் ஹோஸ்ட் போர்ட்டை ஒதுக்குகிறது:

> docker run -d -p 80 : 80 html-img

செல்லவும் ' லோக்கல் ஹோஸ்ட்:80 'உங்கள் உலாவியில் போர்ட் செய்து, சரிபார்க்கவும்' index.html 'கோப்பு இயங்குகிறதா இல்லையா:

Dockerfile ஐப் பயன்படுத்தி எளிய HTML நிரலை நாங்கள் கண்டெய்னரைஸ் செய்து பயன்படுத்தியிருப்பதை நீங்கள் பார்க்கலாம்.

எடுத்துக்காட்டு 2: டோக்கர் கம்போஸைப் பயன்படுத்தி கண்டெய்னரில் பயன்பாட்டைப் பயன்படுத்தவும்

டோக்கர் இயங்குதளத்தின் மற்றொரு முக்கிய அங்கம் டோக்கர் கம்போஸ் கருவியாகும். மேம்பாட்டிற்காக டோக்கர் கம்போஸைப் பயன்படுத்த, பட்டியலிடப்பட்ட படிகளைப் பின்பற்றவும்:

படி 1: 'docker-compose.yml' கோப்பை உருவாக்கவும்

அதற்கு ' index.html 'கோப்பு, ஒரு எழுது கோப்பை உருவாக்கவும்' docker-compose.yml 'கோப்பு மற்றும் பின்வரும் வழிமுறைகளைக் கொண்ட கோப்பில் கீழே உள்ள குறியீடு தொகுதியை ஒட்டவும்:

  • ' சேவைகள் ” சேவையை வரையறுக்கப் பயன்படுகிறது. உதாரணமாக, நாங்கள் கட்டமைக்கிறோம் ' வலை ”சேவை.
  • ' கட்ட ” என்பது கம்போஸ் கோப்பு “ஐப் பயன்படுத்தும் என்பதைக் குறிப்பிடுகிறது. டோக்கர்ஃபைல் ” மேலே உள்ள எடுத்துக்காட்டில் உருவாக்கப்பட்டது.
  • ' கொள்கலன்_பெயர் ” என்பது “வலை” சேவையை இயக்கும் கொள்கலனின் பெயர்.
  • ' துறைமுகம் ” என்பது ஒரு ஹோஸ்ட் இடுகையில் கொள்கலன் அம்பலப்படுத்தும்:
பதிப்பு : '3'

சேவைகள்
:

வலை
:

கட்ட
: .

கொள்கலன்_பெயர்
: html கொள்கலன்

துறைமுகங்கள்
:

-8080:80

படி 2: டோக்கர் கொள்கலனை இயக்கத் தொடங்குங்கள்

அதன் பிறகு, '' ஐப் பயன்படுத்தி கொள்கலனை சுடவும் docker-compose up ” கட்டளை:

> docker-compose up -d

உள்ளூர் ஹோஸ்டில் கொள்கலனை வெற்றிகரமாக பயன்படுத்தியுள்ளோம் என்பதை இங்கே காணலாம்:

இது டோக்கர் சூழலின் அடிப்படைகளைப் பற்றியது.

முடிவுரை

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