மல்டிஸ்டேஜ் டோக்கர் உருவாக்கத்திற்கான தொடக்க வழிகாட்டி

Maltistej Tokkar Uruvakkattirkana Totakka Valikatti



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

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

மல்டிஸ்டேஜ் டோக்கர் உருவாக்கத்திற்கான தொடக்க வழிகாட்டி

எளிய Dockerfile மற்றும் பலநிலை Dockerfile உருவாக்கங்கள் மூலம் Docker படத்தை உருவாக்க, பட்டியலிடப்பட்ட முறைகளைப் பாருங்கள்:







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

ஒரு எளிய Dockerfile ஐப் பயன்படுத்தி ஒரு எளிய Docker படத்தை உருவாக்க, கொடுக்கப்பட்ட வழிமுறைகளைப் பார்க்கவும்.



படி 1: டெர்மினலைத் திறக்கவும்
விண்டோஸில் இருந்து” தொடக்கம் ”மெனு, Git டெர்மினலைத் திறக்கவும்:







படி 2: புதிய கோப்பகத்தை உருவாக்கவும்
அடுத்து, கொடுக்கப்பட்ட கட்டளையைப் பயன்படுத்தி ஒரு புதிய திட்ட அடைவை உருவாக்கவும்:

$ mkdir மல்டிஸ்டேஜ்



அதன் பிறகு, '' உதவியுடன் திட்டக் கோப்பகத்தைத் திறக்கவும் சிடி ” கட்டளை:

$ சிடி மல்டிஸ்டேஜ்

படி 3: நிரல் கோப்பை உருவாக்கவும்
செயல்படுத்த புதிய நிரல் கோப்பை உருவாக்கி திறக்கவும் கோலாங் ” நிரல். உதாரணமாக, நாங்கள் ஒரு ' முக்கிய.go ' கோப்பு:

$ நானோ முக்கிய.go

வழங்கப்பட்ட குறியீட்டை 'இல் ஒட்டவும் முக்கிய.go ' கோப்பு. இந்த நிரல் எளிய வெளியீட்டை அச்சிடும் ' வணக்கம்! LinuxHint டுடோரியலுக்கு வரவேற்கிறோம் 'உள்ளூர் ஹோஸ்டில்:

இறக்குமதி (
'fmt'
'பதிவு'
'net/http'
)

செயல்பாடு கையாளுபவர் ( w http . பதில் எழுதுபவர் , ஆர் * http. கோரிக்கை ) {
fmt . Fprintf ( உள்ளே , 'வணக்கம்! LinuxHint டுடோரியலுக்கு வரவேற்கிறோம்' )
}
செயல்பாடு முக்கிய () {
http . HandleFunc ( '/' , கையாளுபவர் )
பதிவு . கொடியது ( http . ListenAndServe ( '0.0.0.0:8080' , பூஜ்யம் ))
}

அச்சகம் ' CTRL+O 'மாற்றங்களைச் சேமிக்க மற்றும்' CTRL+X ' வெளியேற.

படி 4: DockerFile ஐ உருவாக்கவும்
'' ஐப் பயன்படுத்தி நானோ உரை திருத்தியில் புதிய டாக்கர்ஃபைலை உருவாக்கி திறக்கவும் நானோ டாக்கர்ஃபைல் ” கட்டளை:

$ நானோ டோக்கர்ஃபைல்

பின்வரும் குறியீட்டை உள்ளே ஒட்டவும். டோக்கர்ஃபைல் ” திட்டத்தை எவ்வாறு வரிசைப்படுத்துவது என்று கொள்கலனுக்கு அறிவுறுத்தும்:

கோலாங்கிலிருந்து: 1.8
பணிப்பாளர் / போ / src / செயலி
நகலெடு main.go .
ரன் கோ பில்ட் -ஓ வெப்சர்வர் .

CMD [ './வெப்சர்வர்' ]

அச்சகம் ' CTRL+O 'கோப்பைச் சேமிக்க மற்றும்' CTRL+X 'எடிட்டரை விட்டு வெளியேற:

படி 5: டோக்கர் படத்தை உருவாக்கவும்
Dockerfile உதவியுடன், ஒரு புதிய Docker படத்தை உருவாக்கவும் டாக்கர் உருவாக்கம் ” கட்டளை. ' -டி படத்தின் குறிச்சொல்/பெயரைக் குறிப்பிட 'குறிச்சொல் பயன்படுத்தப்படுகிறது:

$ டாக்கர் உருவாக்கம் -டி புதிய-இணைய-படம்.

படி 6: டோக்கர் படத்தை இயக்கவும்
Docker படத்தை உருவாக்கிய பிறகு, Docker படத்தை இயக்க கீழே குறிப்பிடப்பட்டுள்ள கட்டளையைப் பயன்படுத்தவும். ' -ப டோக்கர் கொள்கலன் நிரலை இயக்கும் போர்ட் எண்ணைக் குறிப்பிட 'விருப்பம் பயன்படுத்தப்படுகிறது:

$ டாக்கர் ரன் -ப 8080 : 8080 புதிய-இணைய-படம்

அதன் பிறகு, ' http://localhost:8080 ” பயன்பாடு இயங்குகிறதா இல்லையா என்பதைச் சரிபார்க்க:

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

படி 7: டோக்கர் படங்களைச் சரிபார்க்கவும்
கடைசியாக, ''ஐ இயக்கவும் டோக்கர் படங்கள் ” புதிதாக உருவாக்கப்பட்ட டோக்கர் படத்தைப் பற்றிய கூடுதல் தகவலைச் சரிபார்க்க கட்டளை:

$ டோக்கர் படங்கள் புதிய-வலை-படம்

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

மல்டிஸ்டேஜ் டாக்கர்ஃபைலில் இருந்து டோக்கர் படத்தை உருவாக்குவது எப்படி?

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

படி 1: Dockerfile ஐத் திறக்கவும்
முதலில், Dockerfile ஐ திறக்கவும். நானோ உரை திருத்தி ” குறிப்பிடப்பட்ட கட்டளை மூலம்:

$ நானோ டோக்கர்ஃபைல்

படி 2: மல்டிஸ்டேஜ் டாக்கர்ஃபைலை உருவாக்கவும்
பின்வரும் குறியீட்டை Dockerfile இல் ஒட்டவும். டோக்கர் கோப்பு ஒன்றுக்கு மேற்பட்டவற்றைக் கொண்டிருப்பதைக் கவனிக்கலாம் ' இருந்து ” அறிக்கை, அதாவது நாங்கள் பல-நிலை டாக்கர்ஃபைலை உருவாக்குகிறோம்:

கோலாங்கிலிருந்து: 1.8 AS அடிப்படை
பணிப்பாளர் / போ / src / செயலி
நகலெடு main.go .
ரன் கோ பில்ட் -ஓ வெப்சர்வர் .

ஆல்பைனில் இருந்து
பணிப்பாளர் / செயலி
நகலெடு --இருந்து =அடிப்படை / போ / src / செயலி / செயலி /
CMD [ './வெப்சர்வர்' ]

அச்சகம் ' CTRL+O 'மாற்றங்களைச் சேமிக்க மற்றும்' CTRL+X ”எடிட்டரை விட்டு வெளியேற வேண்டும்.

படி 3: டோக்கர் படத்தை உருவாக்கவும்
இப்போது, ​​மல்டிஸ்டேஜ் கட்டமைப்பின் உதவியுடன் புதிய டோக்கர் படத்தை உருவாக்கவும். இந்த நோக்கத்திற்காக, கொடுக்கப்பட்ட கட்டளையை இயக்கவும்:

$ டாக்கர் உருவாக்கம் -டி புதிய-இணைய-படம்.

மீண்டும், டோக்கர் படத்தைப் பற்றிய கூடுதல் தகவலைச் சரிபார்க்கவும். டோக்கர் படங்கள் ” கட்டளை:

$ டோக்கர் படங்கள் புதிய-வலை-படம்

நாங்கள் வெற்றிகரமாக ஒரு டோக்கர் கோப்பை உருவாக்கியுள்ளோம் என்பதை வெளியீடு காட்டுகிறது மற்றும் டோக்கர் கோப்பின் அளவு மட்டும் ' 12.9MB ”:

படி 4: டோக்கர் படத்தை இயக்கவும்
கடைசியாக, டோக்கர் படம் சரியாக வேலை செய்கிறதா இல்லையா என்பதைச் சரிபார்க்க, கொள்கலனை இயக்க டோக்கர் படத்தை இயக்கவும்:

$ டாக்கர் ரன் -ப 8080 : 8080 புதிய-இணைய-படம்

'' என்பதற்குச் செல்வதன் மூலம் உள்ளூர் ஹோஸ்ட் சேவையகத்தைத் திறக்கவும் http://localhost:8080 ” உலாவியில்:

மல்டிஸ்டேஜ் பில்ட் மூலம் நிரலை வெற்றிகரமாக பயன்படுத்தியுள்ளோம் என்பதை வெளியீடு காட்டுகிறது.

முடிவுரை

டோக்கர் மல்டிஸ்டேஜ் பில்ட் ஆனது கட்டங்களின் தொடரை நிலைகளாகக் குறிப்பிடுகிறது. மல்டிஸ்டேஜ் டாக்கர்ஃபைலை உருவாக்க, ஒன்றுக்கும் மேற்பட்ட “FROM” அறிக்கையைக் குறிப்பிட்டு, முதல் “ஐப் பார்க்கவும். இருந்து ” அறிக்கை அடிப்படை உருவாக்கம். அதன் பிறகு, '' ஐப் பயன்படுத்தி புதிய டோக்கர் படத்தை உருவாக்கவும் docker build -t . ” கட்டளை. பலநிலை டோக்கர் உருவாக்கத்திற்கான முழுமையான வழிகாட்டியை இடுகை விரிவுபடுத்தியுள்ளது.