ما هي الآلات الافتراضية، و كيفية تثبيت لينكس (أوبونتو) عليها
جدول المحتويات:
- تثبيت Docker على دبيان
- تنفيذ الأمر Docker دون Sudo
- باستخدام عامل الميناء
- صور عامل الميناء
- حاويات قفص الاتهام
- استنتاج
Docker هي عبارة عن منصة حاويات تسمح لك ببناء واختبار ونشر التطبيقات بسرعة كحاويات محمولة ذات اكتفاء ذاتي يمكن تشغيلها في أي مكان تقريبًا.
في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت Docker على Debian 10 Buster واستكشاف المفاهيم والأوامر الأساسية Docker.
تثبيت Docker على دبيان
نفذ الخطوات التالية لتثبيت أحدث إصدار Docker مستقر من مستودعات Docker.
-
قم بتثبيت الحزم اللازمة لإضافة مستودع جديد عبر
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
قم باستيراد مفتاح GPG الخاص بالمستودع باستخدام أمر curl التالي:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
عند النجاح ، سيعود الأمر "
OK
.أضف مستودع Docker APT المستقر إلى قائمة مستودع برامج النظام:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"
قم بتحديث قائمة الحزمة
apt
وتثبيت أحدث إصدار من Docker CE (Community Edition):sudo apt update
sudo apt install docker-ce
بمجرد اكتمال التثبيت ، ستبدأ خدمة Docker تلقائيًا. للتحقق من ذلك ، اكتب:
sudo systemctl status docker
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…
في وقت كتابة هذا التقرير ، كان أحدث إصدار ثابت من Docker هو
19.03.1
:docker -v
Docker version 19.03.1, build 74b1e89
تنفيذ الأمر Docker دون Sudo
افتراضيًا ، يمكن للجذر والمستخدمين ذوي امتيازات sudo فقط تنفيذ أوامر Docker.
sudo usermod -aG docker $USER
$USER
هو متغير بيئة يحتفظ باسم المستخدم الخاص بك.
تسجيل الخروج وتسجيل الدخول مرة أخرى بحيث يتم تحديث عضوية المجموعة.
بمجرد القيام بذلك للتحقق من أنه يمكنك تشغيل أوامر
docker
دون
sudo
اكتب في:
docker container run hello-world
سيقوم الأمر بتنزيل صورة اختبار وتشغيلها في حاوية وطباعة رسالة "Hello from Docker" والخروج. يجب أن يبدو الإخراج كما يلي:
باستخدام عامل الميناء
الآن وقد قمت بالتثبيت على Debian 10 الخاص بك ، دعنا ننتقل إلى مفاهيم وأوامر عامل التشغيل الأساسي.
صور عامل الميناء
تتكون صورة Docker من سلسلة من طبقات نظام الملفات التي تمثل الإرشادات الموجودة في Dockerfile للصورة والتي تشكل أحد تطبيقات البرامج القابلة للتنفيذ. الصورة عبارة عن ملف ثنائي غير قابل للتغيير بما في ذلك التطبيق وجميع التبعيات الأخرى مثل المكتبات والثنائيات والتعليمات اللازمة لتشغيل التطبيق.
تتوفر معظم صور Docker على Docker Hub. إنها خدمة تسجيل سحابية تستند إلى وظائف أخرى لحفظ صور Docker في مستودع عام أو خاص.
للبحث عن صورة من سجل Docker Hub ، استخدم أمر
docker search
. على سبيل المثال ، للبحث عن صورة دبيان ، يمكنك كتابة:
حاويات قفص الاتهام
يسمى مثيل صورة الحاوية. تمثل الحاوية وقت تشغيل لتطبيق أو عملية أو خدمة واحدة.
قد لا تكون المقارنة الأنسب ، لكن إذا كنت مبرمجًا فيمكنك التفكير في صورة Docker كحاوية وحاوية Docker كمثال لفئة.
لبدء الحاوية وإيقافها وإزالتها وإدارتها ، استخدم الأمر
docker container
. على سبيل المثال ، سيبدأ الأمر التالي في حاوية Docker استنادًا إلى صورة دبيان. إذا لم يكن لديك الصورة محليًا ، فسيتم تنزيلها أولاً:
docker container run debian
ستتوقف حاوية دبيان فور بدء التشغيل لأنها لا تحتوي على عملية طويلة الأمد ولم يتم توفير أي أمر آخر. الحاوية تمهيد ، ركض أمر فارغ ثم خرجت.
يتيح لك مفتاح التبديل التفاعل مع الحاوية من خلال سطر الأوامر. لبدء نوع حاوية تفاعلية:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
كما ترون من الإخراج أعلاه بمجرد بدء تشغيل الحاوية ، يتم تغيير موجه الأوامر مما يعني أنك تعمل الآن من داخل الحاوية.
لسرد حاويات Docker قيد التشغيل ، استخدم الأمر التالي:
docker container ls
لعرض جميع الحاويات ،
-a
مفتاح التبديل:
docker container ls -a
لحذف حاوية واحدة أو أكثر ، انسخ معرف الحاوية (أو معرفاتها) والصقها بعد أمر
container rm
:
docker container rm c55680af670c
استنتاج
تعد عملية تثبيت Docker على دبيان 10 مهمة سهلة نسبيًا. Docker هو المعيار الفعلي لتكنولوجيا الحاويات وهو أداة أساسية لمهندسي DevOps وخط أنابيب التكامل والتوصيل المستمر الخاص بهم.
لمزيد من المعلومات ، راجع الوثائق الرسمية لرسو السفن.
عامل ميناء ديبيانكيفية تثبيت واستخدام عامل ميناء يؤلف على ديبيان 10 لينكس
Docker Compose هي أداة تسمح لك بتحديد وتنسيق تطبيقات Docker متعددة الحاويات. يشرح هذا البرنامج التعليمي كيفية تثبيت Docker Compose على Debian 10 ، Buster.
كيفية تثبيت واستخدام عامل ميناء يؤلف على ديبيان 9
Docker Compose هي أداة تسمح لك بتحديد وتنسيق تطبيقات Docker متعددة الحاويات. يستخدم ملف YAML لتكوين حاويات وشبكات وأحجام التطبيق.
كيفية تثبيت واستخدام عامل ميناء على ديبيان 9
في هذا البرنامج التعليمي ، سنوجهك خلال عملية تثبيت Docker على جهاز Debian 9 واستكشاف مفاهيم Docker وأوامره الأساسية.