Docker शुरुआत और स्थापना

कोई भी सिस्टम हो, Docker इंस्टॉल हो गया तो आधा काम हो गया

Docker क्यों यूज़ करें

हो सकता है तुमने Docker के बारे में सुना हो पर यूज़ नहीं किया, या किया हो पर समझ न आया हो। सीधे शब्दों में: Docker एप्लिकेशन और उसकी सभी डिपेंडेंसीज़ को एक पैकेज में बंद कर देता है, किसी भी मशीन पर सेम असर होता है।

Docker से OpenClaw deploy करने के तीन फायदे हैं:

  • Isolation —— OpenClaw अपने कंटेनर में चलता है, आपके सिस्टम में कोई गड़बड़ नहीं होगी
  • दोबारा बना सकते हो —— तुमने सेटअप कर दिया, अपने टीममेट्स को शेयर कर दो, उनके यहाँ भी चल जाएगा
  • वन-क्लिक डिप्लॉयमेंट —— सिर्फ एक docker run कमांड काफ़ी है, कोई डिपेंडेंसीज़ नहीं लगेगा

Ubuntu / Debian पर Docker इंस्टॉल करें

यह सबसे common server system है, बस follow करो:

Ubuntu / Debian पर Docker इंस्टॉल करें
# पैकेज इंडेक्स अपडेट करें

macOS पर Docker इंस्टॉल करें

Mac पर सबसे आसान तरीका Homebrew का उपयोग करना है:

macOS पर Docker इंस्टॉल करें
# Homebrew का उपयोग करके Docker Desktop इंस्टॉल करें

docker-compose install करना।

docker-compose मल्टीपल कंटेनर्स चलाने के लिए होता है, OpenClaw की असली डिप्लॉयमेंट में इसी का इस्तेमाल करते हैं:

docker-compose install करना।
# Docker Desktop में compose शामिल है, Linux सर्वर पर इसे मैन्युअल रूप से इंस्टॉल करें

Verify installation

Install के बाद दो commands चलाके confirm कर लो:

Verify installation
docker --version

इंस्टॉलेशन से रनिंग तक

पूरा process बस चार steps मे है:

1

Docker install करना।

ऊपर दिए अनुसार Docker install कर दो, make sure करो कि docker --version command से version output आ रहा है।

2

docker-compose install करना।

Production के लिए compose से manage करना recommend किया जाता है, bare docker run से ज्यादा convenient है।

3

Image को pull करना।

Run करो docker pull openclaw/openclaw:latest،image कुछ सौ MB है।

4

सर्विस शुरु करो

docker-compose up -d या docker run से service को start करें, फिर browser में localhost:3000 खोलें।

💡 Docker Desktop vs Docker Engine:Mac और Windows में Docker Desktop लो (GUI के साथ), Linux server में Docker Engine (pure command-line) ही काफी है। Docker Desktop Linux पर भी install हो सकता है, लेकिन जरूरी नहीं, extra resources खा जाएगा।

Common commands quick reference।

Docker से शुरु करते हो तो ये कमांड्स याद रख लो:

Docker सामान्य कमांड
# चल रहे कंटेनर देखें
क्या यह tutorial तुम्हारे लिए useful रहा?