چرا doconv
- docker run → Compose. از یک خط به YAML سرویس Compose آماده.
- قطعه Deployment. همچنین Deployment ابتدایی کوبرنتیز — نه Helm/kustomize.
- هشدار پرچمها. گزینههای بدون نگاشت ۱:۱ صریح اعلام میشوند.
- فقط مرورگر. بدون API؛ دستور دستگاه را ترک نمیکند.
- همرسانی اختیاری با hash. پیوندی با دستور در hash کپی کنید.
چگونه docker run را تبدیل کنیم
docker run …را بچسبانید یا نمونه را بار کنید.- تبدیل را بزنید — YAML کامپوز و قطعه Deployment ظاهر میشوند.
- هشدارهای موارد بدون نگاشت ۱:۱ را بخوانید.
- YAML لازم را کپی کنید یا پیوند hash را همرسانی کنید.
پرچمها، Compose و Deployment
هر پرچم docker run همتای مستقیم در Compose یا Kubernetes ندارد. doconv شروعی صادقانه است: آنچه بتواند نگاشت میکند و بقیه را هشدار میدهد — بدون وعده همارزی کامل.
نکتهها:
- پس از تبدیل پورتها، volumeها و شبکه را دوباره بررسی کنید.
--privileged،--network hostو device اغلب نیاز به ویرایش دستی دارند.-it،-dو--rmپرچمهای چرخه عمر CLI هستند و معمولاً حذف میشوند.- مولد Helm یا kustomize نیست.
- برای YAML از
yamaster؛ برای واحدها ازk8size.
برای چه
- پیشنویس compose.yml از یک docker run;
- شروع Deployment هنگام مهاجرت به خوشه;
- یافتن پرچمهای بدون نگاشت ۱:۱;
- همرسانی دستور با URL hash;
- توضیح تفاوت run، Compose و Kubernetes.
پرسشهای رایج
با docker run صددرصد برابر است؟
خیر. تبدیل اولیه با هشدار پرچمهای نگاشتنشده.
Helm یا kustomize میسازد؟
خیر. فقط YAML کامپوز و قطعه Deployment.
دستور آپلود میشود؟
خیر. فقط در مرورگر — بدون API.
نتیجه را چطور همرسانی کنم؟
همرسانی URL با دستور در hash را کپی میکند (اختیاری).
با هشدارها چه کنم؟
بخوانید — معمولاً شبکه، volume، capabilities یا پورتها را دستی تمام میکنید.