dmosk / doconv

docker run → Compose ও Kubernetes

docker run … পেস্ট করুন — Compose YAML ও Deployment স্নিপেট। ১:১ ম্যাপ না হওয়া ফ্ল্যাগ সতর্কতায়। সব ব্রাউজারে — কোনো API, Helm বা kustomize নেই। প্রতিবেশী: yamaster ও k8size।

docker run কমান্ড পেস্ট করুন — Compose YAML ও Deployment স্নিপেট পাবেন। ১:১ ম্যাপ না হওয়া ফ্ল্যাগ সতর্কতায় দেখাবে; এটি শুরু, পূর্ণ সমতুল্যতা নয়।

কেন doconv

  • docker run → Compose. এক লাইন থেকে প্রস্তুত Compose সার্ভিস YAML।
  • Deployment স্নিপেট. স্টার্টার Kubernetes Deployment — Helm/kustomize নয়।
  • ফ্ল্যাগ সতর্কতা. ১:১ ম্যাপ না হওয়া অপশন স্পষ্টভাবে দেখায়।
  • শুধু ব্রাউজার. কোনো API নেই; কমান্ড ডিভাইস ছাড়ে না।
  • ঐচ্ছিক hash শেয়ার. URL hash-এ কমান্ডসহ লিংক কপি করুন।

docker run কীভাবে রূপান্তর করবেন

  1. docker run … পেস্ট করুন বা উদাহরণ লোড করুন।
  2. রূপান্তর চাপুন — Compose YAML ও Deployment স্নিপেট আসবে।
  3. ১:১ ম্যাপ না হওয়া বিষয়ের সতর্কতা পড়ুন।
  4. প্রয়োজনীয় YAML কপি করুন বা hash লিংক শেয়ার করুন।

ফ্ল্যাগ, Compose ও Deployment

প্রতিটি docker run ফ্ল্যাগের Compose বা Kubernetes-এ সরাসরি জোড়া নেই। doconv সৎ শুরু: যা পারে ম্যাপ করে, বাকি সতর্ক করে — পূর্ণ সমতুল্যতার প্রতিশ্রুতি নয়।

টিপস:

  • রূপান্তরের পর পোর্ট, ভলিউম ও নেটওয়ার্ক দেখুন।
  • --privileged, --network host ও device প্রায়ই হাতে ঠিক করতে হয়।
  • -it, -d, --rm CLI জীবনচক্র ফ্ল্যাগ এবং সাধারণত বাদ যায়।
  • Helm বা kustomize জেনারেটর নয়।
  • YAML-এর জন্য yamaster; ইউনিটের জন্য k8size।

কী কাজে

  • এক লাইন docker run থেকে compose.yml খসড়া;
  • ক্লাস্টারে যাওয়ার সময় Deployment শুরু;
  • ১:১ নয় এমন ফ্ল্যাগ চিহ্নিত করা;
  • URL hash দিয়ে কমান্ড শেয়ার;
  • run, Compose ও Kubernetes-এর ফারাক শেখানো।

প্রশ্নোত্তর

docker run-এর ১০০% সমতুল্য?

না। অম্যাপড ফ্ল্যাগ সতর্কতাসহ শুরুর রূপান্তর।

Helm বা kustomize তৈরি হয়?

না। শুধু Compose YAML ও Deployment স্নিপেট।

কমান্ড আপলোড হয়?

না। শুধু ব্রাউজারে — কোনো API নেই।

ফলাফল কীভাবে শেয়ার?

শেয়ার hash-এ কমান্ডসহ URL কপি করে (ঐচ্ছিক)।

সতর্কতায় কী করব?

পড়ুন — প্রায়ই নেটওয়ার্ক, ভলিউম, capabilities বা পোর্ট হাতে শেষ করতে হয়।