Docker Compose Commands: মাল্টি-কন্টেইনার ম্যানেজমেন্ট কমান্ড 🛠️
ডকার কম্পোজ ব্যবহার করে পুরো অ্যাপ্লিকেশন স্ট্যাকটি নিয়ন্ত্রণ করার জন্য বেশ কিছু শক্তিশালী কমান্ড রয়েছে। এই কমান্ডগুলোর মাধ্যমে আপনি এক সাথে অনেকগুলো সার্ভিস চালু করা, বন্ধ করা এবং তদারকি করতে পারেন।
১. সার্ভিস স্টার্ট এবং স্টপ করা
সার্ভিস চালু করা:
bashdocker-compose up(এটি আপনার
docker-compose.ymlফাইল থেকে সব সার্ভিস রিড করে কন্টেইনার তৈরি এবং স্টার্ট করবে।)Detached Mode-এ চালু করা:
bashdocker-compose up -d(এটি ব্যাকগ্রাউন্ডে সার্ভিসগুলো চালাবে, যাতে আপনার টার্মিনালটি ফ্রি থাকে।)
সবকিছু বন্ধ এবং রিমুভ করা:
bashdocker-compose down(এটি রানিং কন্টেইনারগুলো স্টপ করবে এবং সেগুলো ডিলিট করে দেবে। এছাড়া নেটওয়ার্কগুলোকেও রিমুভ করবে।)
২. মনিটরিং এবং স্ট্যাটাস দেখা
রানিং কন্টেইনারের লিস্ট দেখা:
bashdocker-compose psসব সার্ভিসের লগ (Logs) দেখা:
bashdocker-compose logsএকটি নির্দিষ্ট সার্ভিসের লাইভ লগ দেখা:
bashdocker-compose logs -f web(এখানে
webহলো আপনার সার্ভিসের নাম।-fফ্ল্যাগ দিয়ে নতুন লগগুলো লাইভ দেখা যায়।)
৩. ম্যানেজমেন্ট এবং ট্রাবলশুটিং
ইমেজ নতুন করে বিল্ড করা:
bashdocker-compose build(যদি আপনি আপনার ডকারফাইলে কোনো কোড বা কনফিগারেশন চেঞ্জ করেন, তবে এটি দিয়ে ইমেজ আপডেট করতে হয়।)
প্রয়োজনীয় ইমেজ পুল করা:
bashdocker-compose pullসার্ভিস রিস্টার্ট করা:
bashdocker-compose restartরানিং কন্টেইনারের ভেতরে ঢোকা (Execute):
bashdocker-compose exec api bash(এখানে
apiসার্ভিসের ভেতরে ইন্টারেক্টিভ সেল চালু হবে।)
৪. কমান্ড সামারি টেবিল
| কমান্ড | কাজ |
|---|---|
docker-compose up | স্ট্যাক তৈরি এবং স্টার্ট করে |
docker-compose down | সব স্টপ এবং ডিলিট করে |
docker-compose ps | কন্টেইনারের স্ট্যাটাস দেখায় |
docker-compose build | সার্ভিসগুলোর ইমেজ বিল্ড করে |
docker-compose logs | ডেbugging-এর জন্য আউটপুট দেখায় |
TIP
বর্তমান ডকার ইন্টারফেসে আপনি docker-compose (হাইফেন সহ) এবং docker compose (স্পেস সহ) - উভয় কমান্ডই ব্যবহার করতে পারেন। আধুনিক সিস্টেমগুলোতে docker compose ব্যবহারের পরামর্শ দেওয়া হয়।