ডকার কম্পোজ একটি বৈশিষ্ট্য যা প্রোগ্রামারকে একক পরিষেবা হিসাবে একাধিক কন্টেইনার পরিচালনা করতে দেয়। যাইহোক, ডকার কম্পোজ CLI তে cmdlets রয়েছে যা একটি একক পাত্রে প্রয়োগ করা যেতে পারে। উদাহরণস্বরূপ, ' ডকার-কম্পোজ রিস্টার্ট ” কমান্ড অন্য নির্বাহকারী পাত্রে বা পরিষেবাগুলিকে প্রভাবিত না করে একটি টার্গেট কন্টেইনার বা পরিষেবা পুনরায় চালু করতে সক্ষম করে৷
এই টিউটোরিয়ালটি নীচে তালিকাভুক্ত বিষয়বস্তু কভার করে:
ডকার কম্পোজ কিভাবে সেটআপ করবেন?
ডকার কম্পোজের সাথে একটি একক কন্টেইনারকে আটকানোর আগে, প্রথমে, ডকার কম্পোজ সেট আপ করার জন্য প্রয়োজনীয় পূর্বশর্তগুলি ওভারভিউ করুন এবং কন্টেইনার, পরিষেবাগুলি ইত্যাদি অন্তর্ভুক্ত করুন। docker-compose.yml ' ফাইল। এটি করার জন্য, নিম্নলিখিত পদক্ষেপগুলি বিবেচনা করুন:
ধাপ 1: একটি 'docker-compose.yml' ফাইল তৈরি করুন
প্রথমত, বর্ণিত ফাইলটি তৈরি করুন এবং এতে নীচের প্রদত্ত কোডটি লিখুন:
সংস্করণ: '3'
সেবা:
ডিবি:
ছবি: mysql: ৫.৭
ভলিউম:
- db_data: / ছিল / lib / mysql
পুনরায় চালু করুন: সর্বদা
পরিবেশ:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
নির্ভর করে:
- ডিবি
ছবি: ওয়ার্ডপ্রেস: সর্বশেষ
বন্দর:
- '8000:80'
পুনরায় চালু করুন: সর্বদা
পরিবেশ:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
ভলিউম:
db_data:
এই কোডে, নীচের প্রদত্ত পদক্ষেপগুলি সম্পাদন করুন:
-
- দ্য ' ইমেজ ' কীওয়ার্ড ব্যবহার করা হয় ডকার হাব থেকে ইমেজ নির্দিষ্ট করার জন্য ' mysql ' এবং ' ওয়ার্ডপ্রেস 'পাত্রে।
- ডাটাবেসের জন্য, ' বন্দর কিওয়ার্ডটি 'ওয়ার্ডপ্রেস' এর জন্য উন্মুক্ত করার জন্য প্রয়োজনীয় পোর্টগুলি নির্দিষ্ট করতে ব্যবহৃত হয়।
- এছাড়াও, উভয়ের জন্য পরিবেশ ভেরিয়েবল নির্দিষ্ট করুন ' mysql ' এবং ' ওয়ার্ডপ্রেস ” যথাক্রমে “mysql” এবং “wordpress” চালানোর জন্য প্রয়োজন।
ধাপ 2: 'docker-compose.yml' ফাইলটি চালান
এখন, নিম্নলিখিত cmdlet এর মাধ্যমে ডকার কম্পোজ ফাইলটি তৈরি করুন এবং চালান:
docker- রচনা করা -d
ডকার কম্পোজের সাথে একটি একক ধারক কীভাবে পুনরায় চালু/পুনরায় শুরু করবেন?
এখন, ডকারের সাথে একটি একক ধারক পুনরায় চালু করতে, নীচের প্রয়োগকৃত কমান্ডটি ব্যবহার করুন যা 'কে পুনরায় চালু করে' ওয়ার্ডপ্রেস 'পাত্র:
ডকার-কম্পোজ রিস্টার্ট ওয়ার্ডপ্রেস
যাইহোক, যদি কন্টেইনারটি মারার আগে স্টপ/হল্টের জন্য অপেক্ষা করার জন্য সময় সেট/বরাদ্দ করার প্রয়োজন হয়, তাহলে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
ডকার কম্পোজের সাথে কীভাবে একটি একক ধারক সরান, তৈরি এবং শুরু করবেন?
লক্ষ্য ধারক বাদ দিতে, নিম্নলিখিত কমান্ড প্রয়োগ করুন:
ডকার-কম্পোজ স্টপ ওয়ার্ডপ্রেস
এখন, সরিয়ে ফেলুন ' ওয়ার্ডপ্রেস নীচের কমান্ড ব্যবহার করে ধারক:
এর পরে, কন্টেইনার তৈরি করতে প্রদত্ত কমান্ডটি চালান:
অবশেষে, তৈরি ধারকটি শুরু করুন:
উপসংহার
একটি একক ধারক ডকার কম্পোজ ব্যবহার করে পুনরায় চালু করা যেতে পারে ' ডকার-কম্পোজ রিস্টার্ট ' কমান্ডটি পুনরায় চালু করতে লক্ষ্য কন্টেইনারের নাম অনুসরণ করে। যাইহোক, রেসিপি কন্টেইনার থেকে পুনরায় লোড করতে অর্থাৎ, ' docker-compose.xml ” ফাইল, ধারকটি সরানো যেতে পারে এবং তারপর তৈরি করে আবার শুরু করা যেতে পারে।