How to create custom images with Podman
कमिट कमांड के साथ पॉडमैन परिनियोजन के लिए कस्टम इमेज बनाने के लिए जैक वालेन आपको चरणों के बारे में बताते हैं।
पॉडमैन डॉकटर कंटेनर इंजन के लिए लगभग 1:1 प्रतिस्थापन है। हालांकि वे हुड के नीचे काफी भिन्न हैं, इसके शीर्ष पर वे काफी समान हैं। एक चीज जो वे दोनों कर सकते हैं वह है कस्टम कंटेनर परिनियोजन के लिए उपयोग की जाने वाली अपनी छवियों को बनाने के लिए आपको सशक्त बनाना। इसका मतलब है कि आप एक आधिकारिक छवि को नीचे खींच सकते हैं और फिर अपने परिवर्तन कर सकते हैं ताकि अधिक कस्टम परिनियोजन के लिए छवि का पुन: उपयोग किया जा सके।
देखें: हायरिंग किट: बैक-एंड डेवलपर (TechRepublic Premium)
मैं आपको दिखाने जा रहा हूं कि यह कैसे किया जाता है आधिकारिक उबंटू छवि के माध्यम से जिसे docker.io से खींचा जाएगा। ऐसा करने से आप उबंटू छवि को अपने सटीक विनिर्देशों के अनुसार अनुकूलित कर सकते हैं और फिर बदली हुई छवि के आधार पर नए कंटेनर तैनात कर सकते हैं।
पॉडमैन के साथ एक कस्टम इमेज बनाने के लिए आपको क्या चाहिए
साथ चलने के लिए, आपको एक ऑपरेटिंग सिस्टम की आवश्यकता होगी जो रॉकी लिनक्स, अल्मालिनक्स, आरएचईएल या सेंटोस जैसे पॉडमैन का समर्थन करता है।
उबंटू इमेज कैसे खींचे
पहली चीज़ जो हम करेंगे वह है Docker.io से उबुंटू की नवीनतम छवि को खींचना। ऐसा करने के लिए, अपने लिनक्स वितरण में लॉग इन करें, एक टर्मिनल विंडो खोलें और कमांड जारी करें:
podman pull ubuntu:latest
छवि के साथ एक कंटेनर को कैसे परिनियोजित और संशोधित करें
अगला, हमें अपनी नई खींची गई छवि के साथ एक कंटेनर तैनात करने की आवश्यकता है। इसके साथ हासिल किया जा सकता है:
podman run -ti --name ubuntu-dev ubuntu:latest
आपको नए चल रहे कंटेनर के बैश प्रांप्ट पर खुद को ढूंढना चाहिए।
इसके साथ अद्यतन करें:
apt-get update
अब हम कमांड के साथ NGINX वेब सर्वर स्थापित करेंगे:
apt-get install nginx -y
आप अपनी इच्छानुसार कोई अन्य एप्लिकेशन इंस्टॉल कर सकते हैं। उदाहरण के लिए, यदि आपको जावा विकास करने की आवश्यकता है, तो निम्न के साथ नवीनतम JRE स्थापित करें:
apt-get install default-jre -y
अपनी नई छवि कैसे बनाएं
एग्जिट कमांड के साथ रनिंग कंटेनर से बाहर निकलें और फिर रनिंग कंटेनर में बदलाव करें:
podman commit ubuntu-dev
अगला, हमें छवि की आईडी का पता लगाने की आवश्यकता है:
podman images
अब आपको रिपॉजिटरी के तहत लेबल के साथ सूचीबद्ध छवि दिखाई देनी चाहिए। उस छवि में एक संबद्ध आईडी भी होनी चाहिए, जो कि वर्णों की एक यादृच्छिक स्ट्रिंग होगी। उस स्ट्रिंग को कॉपी करें और फिर छवि को नए नाम से टैग करें जैसे:
podman tag ID ubuntu-dev-base
जहां आईडी इमेज आईडी है।
आप अपनी पसंद के किसी भी नाम से नई छवि को टैग कर सकते हैं। अब, जब आप पॉडमैन इमेज कमांड जारी करते हैं, तो आपको अपनी नई टैग की गई छवि को इस तरह सूचीबद्ध देखना चाहिए:
localhost/ubuntu-dev-base latest 4bdac71c4932 2 minutes ago 563 MB
यदि आप उस नई छवि के आधार पर एक कंटेनर तैनात करना चाहते हैं, तो कमांड इस तरह दिख सकती है:
podman create --name ubuntu-web ubuntu-dev-base
और आपके पॉडमैन परिनियोजन के लिए एक कस्टम छवि बनाने के लिए बस इतना ही।
जैक वालेन से व्यावसायिक पेशेवरों के लिए सभी नवीनतम तकनीकी सलाह के लिए YouTube पर TechRepublic की हाउ टू मेक टेक वर्क की सदस्यता लें।