Junior — Middle
Оё метавонед шарҳ диҳед, ки фармони EXPOSE дар Dockerfile чӣ гуна истифода мешавад ва чӣ нақшро дар танзими контейнер мебозад?
sobes.tech AI
Ҷавоб аз AI
Dockerfile-இல் EXPOSE கட்டளை, உள்ளடக்கத்தின் வெளிப்புறத்துடன் தொடர்பு கொள்ளும் நோக்கத்திற்கான பிணைப்புகள் எவை என்பதை ஆவணப்படுத்தும் மற்றும் குறிப்பிடும் பணிக்காக உள்ளது. இது உள்ளடக்கத்துள் உள்ள பயன்பாடு குறிப்பிட்ட பிணைப்புகளில் கேட்கின்றது என்பதை தெரிவிக்கிறது.
EXPOSE தனியாக பிணைப்புகளை வெளியிடாது — இதற்காக, உள்ளடக்கத்தை இயக்கும் போது -p அல்லது --publish விருப்பத்தை பயன்படுத்த வேண்டும்.
உதாரணம்:
FROM nginx
EXPOSE 80
இங்கு, உள்ளடக்கம் 80 பிணைப்பில் கேட்கின்றது என்று குறிப்பிடப்பட்டுள்ளது. உள்ளடக்கத்தை இயக்கும்போது, இந்த பிணைப்பை ஹோஸ்டுக்கு மாற்றலாம்:
docker run -p 8080:80 my-nginx-image
இந்த வகையில், EXPOSE பயன்பாட்டின் செயல்பாட்டுக்கு முக்கியமான பிணைப்புகளை புரிந்துகொள்ள உதவுகிறது, உள்ளடக்கத்துடன் தொடர்பை எளிதாக்குகிறது மற்றும் Dockerfile-ஐ வாசிப்பதற்கு மேம்படுத்துகிறது.