Docker Hub-এর জন্য এআই এজেন্ট
একজন প্ল্যাটফর্ম ইঞ্জিনিয়ার যেভাবে রেজিস্ট্রি গুছিয়ে রাখেন, Monmo এজেন্টও Docker Hub-এ সেভাবেই কাজ করে। এটি সর্বশেষ ট্যাগগুলোর নিরাপত্তা ঝুঁকি পরীক্ষা করে, Dockerfile-এ বেস ইমেজ আপডেট প্রস্তুত করে, দুটি ট্যাগের পার্থক্য বোঝায় এবং সরানোর জন্য পুরোনো ট্যাগ ও অব্যবহৃত টোকেনের তালিকা করে। এটি আপনার সংযুক্ত টোকেন ব্যবহার করে এবং পুশ, ডিলিট বা অ্যাক্সেস বদলানোর আগে অনুমতি চায়।
হালনাগাদ: 2026-11-13 · বিনামূল্যে শুরু করুন। পেইড প্ল্যান মাসে $15 থেকে।
Docker Hub-এ এজেন্ট যা করে
ইমেজের নিরাপত্তা ঝুঁকি পর্যালোচনা
প্রতি সোমবার এজেন্ট ইমেজ অ্যানালাইসিস চালু থাকা প্রতিটি রিপোজিটরির সর্বশেষ ট্যাগের নিরাপত্তা ঝুঁকি পরীক্ষা করে। সংকটজনক ও উচ্চ ঝুঁকিগুলো অগ্রাধিকার অনুযায়ী সাজায়, নতুন বেস ইমেজে সেগুলো ঠিক হবে কি না দেখে এবং Slack-এর জন্য একটি সারসংক্ষেপের খসড়া তৈরি করে।
জিজ্ঞেস করুনপ্রতি সোমবার 9টায় আমাদের সর্বশেষ ট্যাগগুলোর সংকটজনক ও উচ্চ নিরাপত্তা ঝুঁকির তালিকা দাও এবং বেস ইমেজ আপডেট করলে কোনগুলো ঠিক হবে জানাও।
বেস ইমেজ আপডেট প্রস্তুত
এজেন্ট GitHub বা GitLab-এর একটি ব্রাঞ্চে Dockerfile সম্পাদনা করে প্যাচ করা বেস ইমেজে আপডেট করে। কী সমস্যা হতে পারে তা জানায় এবং আপনার CI দিয়ে বিল্ড ও টেস্ট করতে দেয়। ব্রাঞ্চ পুশ করার আগে অনুমতি চায়।
জিজ্ঞেস করুনএকটি ব্রাঞ্চে api ইমেজটি সর্বশেষ প্যাচ করা Node বেস ইমেজে আপডেট করো এবং কী সমস্যা হতে পারে জানাও।
ট্যাগগুলোর মধ্যে কী বদলেছে
1.8.2 এবং 1.9.0-এর মধ্যে কী পার্থক্য, তা জানতে চান। এজেন্ট ইমেজ লেয়ার, সাইজ, বেস ইমেজ এবং প্রতিটি ট্যাগের পেছনের কমিট তুলনা করে কয়েক লাইনে উত্তর দেয়।
জিজ্ঞেস করুনweb:1.8.2 এবং web:1.9.0-এর মধ্যে কী বদলেছে, আর নতুনটি 200 MB বড় কেন?
পুরোনো ট্যাগ গোছানো
মাসে একবার এজেন্ট 180 দিনে পুশ বা পুল করা হয়নি এমন ট্যাগের তালিকা করে। চালু ডিপ্লয়মেন্টে ব্যবহৃত ট্যাগগুলো রেখে বাকিগুলো মুছে ফেলার প্রস্তাব এক কার্ডে দেয়। মুছে ফেলার আগে অনুমতি চায়।
জিজ্ঞেস করুনworker রিপোজিটরিতে ছয় মাসে পুল করা হয়নি এমন ট্যাগের তালিকা দাও এবং কোনগুলো মুছে ফেলা নিরাপদ তা প্রস্তাব করো।
অ্যাক্সেস ও টোকেন পরীক্ষা
প্রতিটি রিপোজিটরিতে কোন টিম ও সদস্যদের লেখার অনুমতি আছে এবং কোন অ্যাক্সেস টোকেন কয়েক মাস ধরে ব্যবহার হয়নি, এজেন্ট তার তালিকা করে। কী সরাবেন তা আপনি ঠিক করেন। অ্যাক্সেস বাতিল বা বদলানোর আগে অনুমতি চায়।
জিজ্ঞেস করুনআমাদের প্রোডাকশন ইমেজে কারা পুশ করতে পারে এবং গ্রীষ্মের পর থেকে কোন অ্যাক্সেস টোকেন ব্যবহার হয়নি?
রিপোজিটরি ওয়েবহুক সেটআপ
নতুন ইমেজ এলে ডিপ্লয়মেন্ট বা মেসেজ চালু করার প্রয়োজন হলে, এজেন্ট আপনার সিস্টেমের প্রয়োজনীয় ঠিকানা দিয়ে রিপোজিটরির ওয়েবহুক প্রস্তুত করে। ওয়েবহুক তৈরি করার আগে অনুমতি চায়।
জিজ্ঞেস করুনapi রিপোজিটরিতে একটি ওয়েবহুক প্রস্তুত করো, যাতে নতুন ট্যাগ পুশ হলেই আমাদের ডিপ্লয় সার্ভিসে নোটিফিকেশন যায়।
পুল রেট লিমিটের সমস্যা শনাক্ত
অনেক বেশি রিকোয়েস্টের কারণে CI ব্যর্থ হলে এজেন্ট বিল্ড লগ পড়ে, পুল রেট লিমিটই কারণ কি না নিশ্চিত করে এবং অথেন্টিকেটেড পুল বা পাইপলাইনে ইমেজ ক্যাশ করার পরামর্শ দেয়।
জিজ্ঞেস করুনইমেজ পুল করার সময় toomanyrequests দেখিয়ে আমাদের CircleCI বিল্ড ব্যর্থ হচ্ছে। কারণ কি রেট লিমিট, আর আমাদের কী বদলানো উচিত?
যেভাবে যুক্ত হয়
- 1আপনার নিজের বা প্রতিষ্ঠানের অ্যাকাউন্টের অ্যাক্সেস টোকেন দিয়ে Docker Hub সংযুক্ত করুন। টোকেনে শুধু কাজের জন্য প্রয়োজনীয় অনুমতি দিন: রিপোর্টের জন্য শুধু পড়ার অনুমতি, আর এজেন্ট ট্যাগ সরালে তবেই ডিলিটের অনুমতি।
- 2কোন এজেন্টগুলো Docker Hub ব্যবহার করতে পারবে, তা আপনি ঠিক করেন। ইঞ্জিনিয়ারিং এজেন্টের এটি প্রয়োজন; ইঞ্জিনিয়ারিংয়ের বাইরের কোনো এজেন্টের ইমেজ পুশ বা ডিলিট করার অনুমতি থাকা উচিত নয়।
- 3রিপোজিটরি, ট্যাগ, নিরাপত্তা ঝুঁকির ফলাফল ও টিমের সদস্যপদের তথ্য পড়তে অনুমতি চাইতে হয় না। ইমেজ পুশ, ট্যাগ বা রিপোজিটরি ডিলিট, দৃশ্যমানতা বদল, ওয়েবহুক তৈরি বা অ্যাক্সেস বদলানোর আগে অনুমতি চায়।
ডেভেলপার ও আইটি বিভাগে আরও
এই ধরনের আরও যেসব অ্যাপে এজেন্ট কাজ করে। প্রতিটির জন্য আলাদা পেজ আছে।
সাধারণ কিছু প্রশ্ন
এআই এজেন্ট কি Docker Hub রিপোজিটরি পরিচালনা করতে পারে?
এআই এজেন্ট আপনার সঙ্গে রিপোজিটরির দেখভাল করতে পারে। এটি নিরাপত্তা ঝুঁকি পর্যালোচনা করে, ট্যাগ তুলনা করে, সরানোর উপযোগী জিনিসের তালিকা করে এবং কার অ্যাক্সেস আছে তা পরীক্ষা করে। তারপর প্রতিটি পরিবর্তন আপনার অনুমোদনের জন্য প্রস্তুত করে। এটি Docker Hub সংযোগের মাধ্যমে কাজ করে; সংযোগে কোনো কাজ সম্ভব না হলে নিজের ব্রাউজার ব্যবহার করে।
এজেন্ট কি অনুমতি ছাড়া ইমেজ বা ট্যাগ মুছে ফেলবে?
না। ট্যাগ বা রিপোজিটরি মুছে ফেললে তা ফেরানো যায় না। তাই এজেন্ট সরানোর প্রস্তাব দেওয়া প্রতিটি ট্যাগের তালিকা করে, সঙ্গে শেষ কবে পুশ ও পুল করা হয়েছিল তা জানায় এবং আপনার সিদ্ধান্তের জন্য অপেক্ষা করে। আপনি যেকোনো লাইনের টিক তুলে দিতে পারেন। চালু ডিপ্লয়মেন্টে ব্যবহৃত ট্যাগ তালিকায় রাখে না।
এজেন্ট কি আমাদের ইমেজের নিরাপত্তা ঝুঁকি ঠিক করতে পারে?
এজেন্ট সমাধান প্রস্তুত করতে পারে। বেশিরভাগ সমস্যা বেস ইমেজ বা কোনো প্যাকেজ থেকে আসে। তাই এজেন্ট একটি ব্রাঞ্চে Dockerfile-এ নতুন বেস ইমেজ বা প্যাকেজ সংস্করণের প্রস্তাব দেয় এবং কী সমস্যা হতে পারে তা জানায়। আপনার CI সেটি বিল্ড ও টেস্ট করে। পুশ করার আগে এজেন্ট অনুমতি চায়।
দুটি ইমেজ ট্যাগের মধ্যে কী বদলেছে এজেন্ট কি বলতে পারে?
হ্যাঁ। এজেন্ট দুটি ট্যাগের লেয়ার, সাইজ ও বেস ইমেজ তুলনা করে এবং প্রতিটি ট্যাগ যে কমিট থেকে বিল্ড হয়েছে তার লিংক দেয়। তারপর সহজ ভাষায় বোঝায় কী বদলেছে এবং ইমেজ কেন বড় বা ছোট হয়েছে। এটি শুধু তথ্য পড়ার কাজ, তাই অনুমোদন লাগে না।
আপনার পরের সহকর্মীআজই শুরু করতে পারে।
এক মিনিটে আপনার প্রথম এআই এজেন্ট তৈরি করুন। শুরু করতে কোনো খরচ নেই।