dmosk / doconv

docker run → Compose और Kubernetes

docker run … चिपकाएँ — Compose YAML और Deployment स्निपेट मिलेंगे। 1:1 न मैप फ़्लैग चेतावनी में। सब ब्राउज़र में — कोई API, Helm या kustomize नहीं। पड़ोसी: yamaster और k8size।

docker run कमांड चिपकाएँ — Compose YAML और Deployment स्निपेट मिलेंगे। 1:1 न मैप होने वाले फ़्लैग चेतावनी में दिखेंगे; यह शुरुआत है, 100% समानता नहीं।

doconv क्यों उपयोग करें

  • docker run → Compose. एक लाइन से तैयार Compose सेवा YAML।
  • Deployment स्निपेट. स्टार्टर Kubernetes Deployment — Helm/kustomize नहीं।
  • फ़्लैग चेतावनी. 1:1 न मैप विकल्प स्पष्ट रूप से बताए जाते हैं।
  • सिर्फ ब्राउज़र. कोई API नहीं; कमांड डिवाइस नहीं छोड़ती।
  • वैकल्पिक hash शेयर. URL hash में कमांड वाली लिंक कॉपी करें।

docker run कैसे कनवर्ट करें

  1. docker run … चिपकाएँ या उदाहरण लोड करें।
  2. कनवर्ट दबाएँ — Compose YAML और Deployment स्निपेट दिखेंगे।
  3. 1:1 न मैप चीज़ों की चेतावनियाँ पढ़ें।
  4. ज़रूरी YAML कॉपी करें या hash लिंक साझा करें।

फ़्लैग, Compose और Deployment

हर docker run फ़्लैग का Compose या Kubernetes में सीधा जुड़वाँ नहीं होता। doconv ईमानदार शुरुआत है: जो मैप हो सके वही, बाकी चेतावनी — 100% समानता का वादा नहीं।

सुझाव:

  • कनवर्ट के बाद पोर्ट, वॉल्यूम और नेटवर्क जाँचें।
  • --privileged, --network host और device अक्सर हाथ से ठीक करने पड़ते हैं।
  • -it, -d, --rm CLI जीवनचक्र फ़्लैग हैं और अक्सर हटते हैं।
  • यह Helm या kustomize जेनरेटर नहीं है।
  • YAML के लिए yamaster; units के लिए k8size।

किस काम के लिए

  • एक लाइन docker run से compose.yml ड्राफ्ट;
  • क्लस्टर माइग्रेशन के लिए Deployment शुरुआत;
  • 1:1 न मैप फ़्लैग पहचानना;
  • URL hash से कमांड साझा करना;
  • run, Compose और Kubernetes का अंतर समझाना।

अक्सर पूछे जाने वाले प्रश्न

क्या यह docker run के 100% बराबर है?

नहीं। अनमैप्ड फ़्लैग चेतावनियों के साथ शुरुआती कनवर्ज़न है।

Helm या kustomize बनता है?

नहीं। केवल Compose YAML और Deployment स्निपेट।

कमांड अपलोड होती है?

नहीं। सिर्फ ब्राउज़र में — कोई API नहीं।

परिणाम कैसे साझा करें?

शेयर hash में कमांड वाली URL कॉपी करता है (वैकल्पिक)।

चेतावनियों का क्या करें?

पढ़ें — अक्सर नेटवर्क, वॉल्यूम, capabilities या पोर्ट हाथ से पूरे करने होते हैं।