Skip to content

Docker Debugging Tools (ডকার ডিবাগিং টুলস)

ডকার ইকোসিস্টেমে কোনো সমস্যা সমাধান বা সিস্টেম মেইনটেইন করার জন্য কিছু শক্তিশালী কমান্ড রয়েছে। এই কমান্ডগুলো জানা থাকলে আপনি দ্রুত সমস্যার গভীরে পৌঁছাতে পারবেন।

১. লগ দেখা (View Logs)

কন্টেইনারের ভেতর কী ঘটছে তা দেখার প্রধান উপায় হলো লগ চেক করা।

bash
docker logs --tail 100 <container>    # সর্বশেষ ১০০টি লগ দেখার জন্য
docker logs -f <container>            # রিয়েল-টাইমে লাইভ লগ দেখার জন্য

২. কন্টেইনারে ঢোকা (Interactive Shell)

কন্টেইনারের ফাইলসিস্টেম বা প্রসেস চেক করতে চাইলে সরাসরি ভেতরে ঢুকতে পারেন।

bash
docker exec -it <container> sh        # আলপাইন লিনাক্সের জন্য
docker exec -it <container> bash      # উবুন্টু বা ডেবিয়ান ইমেজের জন্য

৩. বিস্তারিত তথ্য (Inspect)

কন্টেইনার বা ইমেজের কনফিগারেশন, নেটওয়ার্ক সেটিংস এবং ভলিউম পাথ দেখতে:

bash
docker inspect <container>            # JSON ফরম্যাটে সব ডিটেইলস দেখাবে

৪. রিয়েল-টাইম ইভেন্টস (Events)

ডকার ডিমন (Daemon) বর্তমানে কী কী অ্যাকশন নিচ্ছে (যেমন: কন্টেইনার স্টার্ট, স্টপ, পুল) তা রিয়েল-টাইমে দেখতে:

bash
docker events                         # ডকার ইঞ্জিনের সব ইভেন্ট ট্র্যাক করে

৫. ডিস্ক ইউজেস (Disk Usage)

আপনার সিস্টেমে ডকার কতটুকু জায়গা দখল করে আছে এবং অপ্রয়োজনীয় ডাটা কতটা আছে তা দেখতে:

bash
docker system df                      # ইমেজ, কন্টেইনার এবং ভলিউমের সাইজ দেখাবে

৬. ক্লিনআপ (Cleanup)

সিস্টেম থেকে অব্যবহৃত মেমোরি এবং ফাইল পরিষ্কার করতে:

bash
docker system prune                   # স্টপড কন্টেইনার এবং অব্যবহৃত নেটওয়ার্ক মুছবে
docker system prune -a                # এমনকি আনইউজড ইমেজও মুছে ফেলবে

৭. টিপস

  • --filter: কমান্ডগুলোর সাথে ফিল্টার ব্যবহার করে নির্দিষ্ট কন্টেইনার বা ইভেন্ট খুঁজে পাওয়া সহজ হয়।
  • watch: লিনাক্সের watch কমান্ডের সাথে docker ps ব্যবহার করে কন্টেইনারের অবস্থার ওপর নজর রাখা যায়।

সারাংশ

এই কমান্ডগুলো ডকার অ্যাডমিনিস্ট্রেশনের জন্য অপরিহার্য।

Released under the MIT License.