English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دوکر ماچین یک ابزار است که به شما امکان میدهد دوکر را در میزبان مجازی نصب کنید و میتوانید از دستور docker-machine برای مدیریت میزبان استفاده کنید.
يمكن أيضًا لإدارة Docker Machine لجميع مضيفات Docker، مثل تثبيت Docker على 100 خادم في وقت واحد.
يمكن أن تتم إدارة المضيفات الافتراضية بواسطة Docker Machine سواء كانت على الجهاز أو من مقدمي الخدمات السحابية مثل Aliyun، Tencent Cloud، AWS أو DigitalOcean.
باستخدام أمر docker-machine، يمكنك تشغيل، التحقق، وقف وإعادة تشغيل المضيفات، بالإضافة إلى تحديث عميل Docker ومراقبة Docker، وتكوين عميل Docker للتواصل مع المضيف.
قبل تثبيت Docker Machine، يجب عليك أولاً تثبيت Docker.
Docker Machine يمكن تثبيته واستخدامه على عدة منصات، بما في ذلك Linux، MacOS و Windows.
$ base=https://github.com/docker/machine/releases/download/v0.16.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) > /tmp/docker-machine && sudo mv /tmp/docker-machine /usr/local/bin/docker-machine && chmod +x /usr/local/bin/docker-machine
$ base=https://github.com/docker/machine/releases/download/v0.16.0 && curl -L $base/docker-machine-$(uname -s)-$(uname -m) > /usr/local/bin/docker-machine && chmod +x /usr/local/bin/docker-machine
إذا كنت تستخدم منصة Windows، يمكنك استخدام Git BASH، وادخل الأوامر التالية:
$ base=https://github.com/docker/machine/releases/download/v0.16.0 && mkdir -p "$HOME/bin" && curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && chmod +x "$HOME/bin/docker-machine.exe"
التحقق من إتمام التثبيت بنجاح:
$ docker-machine version docker-machine إصدار 0.16.0، بناء 9371605
هذه الفقرة تشرح استخدام docker-machine باستخدام virtualbox. العمليات في مزودي الخدمات السحابية الأخرى مشابهة بشكل عام. يمكن الرجوع إلى وثائق الإرشاد الخاصة بمزودي الخدمات السحابية لمعرفة المزيد.
يمكن رؤية أن هناك فقط هذا الافتراضي default من الافتراضيات.
$ docker-machine ls
إنشاء آلة تُدعى test.
$ docker-machine create --driver virtualbox test
--driver: تحديد نوع المحرك المستخدم لإنشاء الآلة، هنا هو virtualbox.
$ docker-machine ip test
$ docker-machine stop test
$ docker-machine start test
$ docker-machine ssh test
docker-machine active: عرض مضيف Docker النشط الحالي.
$ docker-machine ls NAME ACTIVE DRIVER STATE URL dev - virtualbox Running tcp://192.168.99.103:2376 staging * digitalocean Running tcp://203.0.113.81:2376 $ echo $DOCKER_HOST tcp://203.0.113.81:2376 $ docker-machine active staging
config: عرض معلومات الاتصال للمضيف Docker النشط الحالي.
creat: إنشاء مضيف Docker
env: عرض المتغيرات البيئية المطلوبة للاتصال بالمضيف
inspect: إخراج تفاصيل Docker المحدد بصيغة json
ip: الحصول على عنوان مضيف Docker المحدد
kill: قتل مضيف Docker المحدد مباشرة
ls: إدراج جميع المضيفين الإداريين
توفير: إعادة تكوين المضيف المحدد
تعيد إنشاء الشهادات: إعادة إنشاء معلومات TLS لمضيف معين
إعادة التشغيل: إعادة تشغيل المضيف المحدد
حذف: حذف مضيف Docker محدد، سيتم حذف الجهاز الافتراضي المتباين أيضًا
ssh: الاتصال بمضيف عبر SSH للتنفيذ الأمر
scp: نسخ بيانات عبر scp بين مضيفي Docker وبين مضيف Docker والجهاز المحلي
التثبيت: استخدام SSHFS لتحميل أو تفريغ مجلدات من أو إلى الحاسوب
إطلاق: إطلاق مضيف Docker محدد، إذا كان العنصر هو جهاز افتراضي، سيتم إطلاق هذا الجهاز الافتراضي
الحالة: الحصول على حالة مضيف Docker المحدد (بما في ذلك: Running،Paused،Saved،Stopped،Stopping،Starting،Error) وما إلى ذلك
إيقاف: إيقاف مضيف Docker محدد
تحديث: تحديث إصدار Docker المحدد على المضيف إلى أحدث إصدار
url: الحصول على عنوان URL الاستماع المحدد لمضيف Docker
إصدار: عرض إصدار Docker Machine أو إصدار Docker على المضيف
مساعدة: عرض معلومات المساعدة