Skip to main content

உபுண்டு 18.04 இல் Docker ஐ நிறுவவும் மற்றும் NGINX கொள்கலன் பயன்படுத்தவும்

Anonim

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

நிறுவல்

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

உபுண்டு சேவையகத்தை புதுப்பித்தல் மற்றும் மேம்படுத்துவதற்கான கட்டளைகள் பின்வருமாறு:

sudo apt-get updatesudo apt-get upgrade

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

sudo apt-get docker.io நிறுவவும்

அந்த கட்டளை முடிந்ததும், துவக்க மற்றும் கட்டளைகளுடன் டாக்ஸரை இயக்கவும்:

sudo systemctl start dockersudo systemctl டாக்ஸரை இயக்கு

சேவையகம் மீண்டும் துவக்கப்பட வேண்டும், அது தானாகவே துவங்குவதற்கு டாக்ஸரை இயக்குவோம்.

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

sudo usermod -aG docker $ USER

நீங்கள் ஆர்வமாக உள்ளீர்கள் என்றால், பின்வரும் கட்டளை பின்வருமாறு விளக்குகிறது:

  • usermod ஒரு பயனர் மாற்ற உண்மையான கட்டளை.
  • ஒரு விருப்பம், பயனருக்கு நாங்கள் அனுமதிப்பதை usermod அறிவுறுத்துகிறது.
  • G விருப்பம் பயனர்களை ஒரு குழுவிற்கு பயனர் சேர்ப்பதை அறிவுறுத்துகிறது.
  • docker நாம் பயனர் சேர்க்கிறோம் குழு உள்ளது.
  • தற்போது பயனர் உள்நுழைந்த பயனரைப் பயன்படுத்துவதற்கு $ USER அறிவுறுத்துகிறது.

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

டாக்ஸருடன் பணிபுரியத் தொடங்க நீங்கள் தயாராக உள்ளீர்கள்.

DockerHub இலிருந்து படங்களை இழுத்தல்

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

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

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

டோகர் நைஞ்ச்சியை இழுக்கிறார்

மேலே உள்ள கட்டளை படத்தை கீழே இழுக்கும். நீங்கள் கட்டளை அனுப்பினால் டக்கர் படங்கள் புதிதாக இழுக்கப்பட்ட படத்தைக் காணலாம்.

NGINX கொள்கலன் பயன்படுத்துதல்

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

docker ரன் - பெயர் docker-nginx -p 80:80 nginx

மேலே உள்ள கட்டளையின் ஒரு சிறிய விளக்கம்:

  • docker உண்மையான கட்டளை
  • கட்டளைக்கு பின்னால் என்ன நடக்கிறது என்று கட்டளையை கட்டளையிடவும்.
  • - பெயர் எங்கள் கொள்கலன் ஒரு மனித வாசிக்கக்கூடிய பெயர் கொடுக்கிறது.
  • -p என்ன துறைமுகங்கள் பயன்படுத்தப்படுகிறது டாக்டர் அறிவுறுத்துகிறது.
  • 80:80 - முதல் 80 வெளிப்புற போர்ட் (உங்கள் நெட்வொர்க்கில் பயன்படுத்தப்படும்) மற்றும் இரண்டாவது 80 உள் துறை (டாகர் பயன்படுத்தப்படுகிறது) ஆகும்.
  • nginx கொள்கலன் பயன்படுத்தப்பட வேண்டும் படம்.

நீங்கள் அந்த கொள்கையை நிறுத்திய பின், நீங்கள் ஒரு உலாவியை HTTP: // SERVER_IP (சர்வர் ஐபி சேவையகத்தின் சேவையகத்தின் IP முகவரியாக இருக்கும்) மற்றும் NGINX வரவேற்பு பக்கத்தைப் பார்க்கவும். உங்கள் கட்டளையை மீண்டும் பெறவில்லை என்பதை நீங்கள் கவனிப்பீர்கள். ஏன்? இணைக்கப்பட்ட முறையில் நாம் கட்டளையிட்டோம். Ctrl + c விசைகளை நீங்கள் இணைத்திருந்தால், கொள்கலன் கொல்லப்படும், நீங்கள் உடனடியாக மீண்டும் உங்களிடம் கேட்க வேண்டும். நீங்கள் கொள்கலன் இயங்க வைக்க விரும்பினால், உங்கள் வேண்டுகோளை மீண்டும் பெறுவீர்களானால், கொள்கையரை நீங்கள் பிரிக்கப்பட்ட பயன்முறையில் பயன்படுத்த வேண்டும்:

docker run --name docker-nginx -p 80:80 -d nginx

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

docker stop f149

அடுத்து நாம் கட்டளையுடன் கொள்கலன் நீக்க வேண்டும்:

docker rm f149

அசல் கொள்கலன் இப்போது நிறுத்தப்பட்டு விட்டது. பின் NINX கொள்கலன் மீட்டமைக்கப்பட்ட முறையில் வெற்றிகரமாக மீண்டும் பயன்படுத்தலாம்.