Installing UNMS - Ubiquiti Network Management System
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت Docker Compose على دبيان
- الشروع في العمل مع Docker Compose
- إلغاء تثبيت Docker
- استنتاج
Docker Compose هي أداة تسمح لك بتحديد وتنسيق تطبيقات Docker متعددة الحاويات. يستخدم ملف YAML لتكوين حاويات وشبكات وأحجام التطبيق.
يؤلف يمكن استخدامها لأغراض مختلفة. تعد حالات نشر التطبيقات المضيفة الفردية والاختبار الآلي والتطوير المحلي من أكثر حالات الاستخدام شيوعًا لـ Docker Compose.
سوف يمر هذا البرنامج التعليمي بعملية تثبيت أحدث إصدار من Docker Compose على Debian 9. كما سنستكشف مفاهيم وأوامر Docker Compose الأساسية.
المتطلبات الأساسية
تأكد من استيفاء الشروط التالية قبل المتابعة مع هذا البرنامج التعليمي:
- تسجيل الدخول كمستخدم لديه امتيازات sudo.Have Docker مثبت على جهاز Debian 9 الخاص بك.
تثبيت Docker Compose على دبيان
تتوفر حزمة تثبيت Docker Compose في مستودعات دبيان 9 الرسمية ، ولكنها قد لا تكون دائمًا أحدث إصدار. تتمثل الطريقة الموصى بها في تثبيت Docker Compose من مستودع GitHub في Docker.
في وقت كتابة هذا المقال ، كان أحدث إصدار ثابت من Docker Compose هو الإصدار
1.23.1
. قبل تنزيل تطبيق "إعداد" ثنائي ، قم بزيارة صفحة إصدار "إنشاء مستودع" على GitHub وتحقق مما إذا كان هناك إصدار جديد متاح للتنزيل.
قم بتنفيذ الخطوات التالية لتثبيت أحدث إصدار من Docker Compose على دبيان 9:
-
ابدأ بتنزيل Docker Compose binary في دليل
/usr/local/bin
باستخدام الأمرcurl
التالي:sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
عند اكتمال التنزيل ، قم بمنح أذونات تنفيذية لـ "إنشاء ثنائي":
sudo chmod +x /usr/local/bin/docker-compose
تحقق من التثبيت عن طريق الكتابة:
docker-compose --version
سيظهر الإخراج بشيء من هذا القبيل:
docker-compose version 1.23.1, build b02f1306
الشروع في العمل مع Docker Compose
سنشرح في هذا القسم كيفية استخدام Docker Compose لإدارة مكدس WordPress على جهاز Debian 9 الخاص بك.
ابدأ بإنشاء دليل للمشروع والتغيير فيه:
mkdir wordpress_app
cd wordpress_app
افتح محرر النصوص وقم بإنشاء ملف باسم
docker-compose.yml
داخل دليل المشروع:
nano docker-compose.yml
الصق المحتوى التالي:
عامل ميناء-compose.yml
version: '3.3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: -./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:
إذن ماذا يفعل الكود أعلاه؟
في السطر الأول ، نحدد إصدار ملف الإنشاء. هناك العديد من الإصدارات المختلفة من تنسيق ملف Compose مع دعم لإصدارات Docker محددة.
بعد ذلك ، نحدد
db
،
db
wordpress
. تعمل كل خدمة على تشغيل صورة واحدة وستقوم بإنشاء حاوية منفصلة عند تشغيل عامل التشغيل.
خدمة
db
:
- يستخدم
mysql:5.7
صورة. إذا كانت الصورة غير موجودة على النظام الخاص بك ، فستقوم شركة Compose بسحبها من مستودع Docker Hub العام. تستخدم سياسة إعادة التشغيلalways
والتي سترشد الحاوية دائمًا إلى إعادة التشغيل.mysql:5.7
صورة.
خدمة
wordpress
:
- يستخدم صورة
wordpress
. إذا لم تكن الصورة موجودة على نظامك ، فستقوم شركةwp_data
مستودع Docker Hub العام. تستخدم سياسة إعادة التشغيلalways
والتي ستطلب من الحاوية إعادة التشغيلalways
قمwp_data
دليلwp_data
على المضيف إلى/var/lib/mysql
داخل الحاوية. لإعادة توجيه المنفذ المكشوف 80 على الحاوية إلى المنفذ 8080 على الجهاز المضيف. يحدد متغيرات البيئةdepends_on
wordpress
يعرّف التعليمةdepends_on
التبعية بين الخدمتين. في هذا المثال ، سيتم بدءdb
قبلwordpress
.
من دليل المشروع ، ابدأ تشغيل تطبيق WordPress عن طريق تشغيل الأمر التالي:
docker-compose up
يجب أن يبدو الإخراج بشيء من هذا القبيل:
… wordpress_1_70f2f980e1fb | AH00163: Apache/2.4.25 (Debian) PHP/7.2.12 configured -- resuming normal operations wordpress_1_70f2f980e1fb | AH00094: Command line: 'apache2 -D FOREGROUND'
يؤلف يسحب كل الصورتين ، وبدء حاوية اثنين وإنشاء دليل
wp_data
في دليل المشروع الخاص بك.
أدخل
http://0.0.0.0:8080/
في متصفحك وسترى شاشة تثبيت Wordpress.
في هذه المرحلة ، يكون تطبيق WordPress قيد التشغيل ويمكنك البدء في العمل على موضوعك أو مكونك الإضافي.
لإيقاف الإنشاء ، اضغط
CTRL+C
يمكنك أيضًا بدء تشغيل "إنشاء" في وضع منفصل عن طريق تمرير علامة
-d
.
docker-compose up -d
للتحقق من الخدمات قيد التشغيل ، استخدم خيار
ps
:
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- wordpress_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp wordpress_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
عند تشغيل "إنشاء" في وضع منفصل لإيقاف استخدام الخدمات:
docker-compose stop
docker-compose down
--volumes
تمرير مفتاح التبديل
--volumes
أيضًا إلى إزالة وحدات تخزين البيانات:
إلغاء تثبيت Docker
sudo rm /usr/local/bin/docker-compose
استنتاج
لقد تعلمت كيفية تثبيت واستخدام Docker Compose على Debian 9. إذا كان لديك أي أسئلة ، فالرجاء ترك تعليق أدناه.
عامل ميناء ديبيانكيفية تثبيت واستخدام عامل ميناء يؤلف على centos 7
Docker Compose هي أداة تسمح لك بتحديد وتشغيل تطبيقات Docker متعددة الحاويات. باستخدام "إنشاء" ، يمكنك تحديد خدمات وشبكات وأحجام التطبيق في ملف YAML واحد ، ثم تدور التطبيق الخاص بك باستخدام أمر واحد.
كيفية تثبيت واستخدام عامل ميناء يؤلف على ديبيان 10 لينكس
Docker Compose هي أداة تسمح لك بتحديد وتنسيق تطبيقات Docker متعددة الحاويات. يشرح هذا البرنامج التعليمي كيفية تثبيت Docker Compose على Debian 10 ، Buster.
كيفية تثبيت واستخدام عامل ميناء يؤلف على أوبونتو 18.04
Docker Compose هي أداة تتيح لك تحديد وإدارة تطبيقات Docker متعددة الحاويات. يستخدم ملف YAML لتكوين خدمات وشبكات وأحجام التطبيق.