لقد استحوذت Docker على صناعة هندسة البرمجيات ، ولم تُحدث ثورة في طريقة الشحن فقط ونشر البرامج ولكن أيضًا غيرت كيفية إعداد المهندسين لبيئات تطوير البرامج على أجهزة الكمبيوتر.
يوضح لك هذا الدليل كيفية بدء استخدام Docker عن طريق تثبيته على Ubuntu Linux 20.04 (Focal Fossa) ، وهو أحدث إصدار من الدعم طويل الأجل (LTS) من Ubuntu في وقت كتابة هذا التقرير.
مزايا Docker
Docker عبارة عن نظام أساسي مفتوح المصدر يسمح لك بأتمتة ونشر التطبيقات كحزم قائمة بذاتها تُعرف باسم الحاويات. يستخدم Docker تقنية المحاكاة الافتراضية لنظام التشغيل ولكن على عكس الأجهزة الافتراضية ، فهي أخف بكثير على موارد النظام.
تشمل بعض المزايا الرئيسية لـ Docker ما يلي:
- سهل الاستخدام والتعلم نسبيًا
- يوفر طريقة متسقة وسهلة لنشر البرامج
- متوافق مع بنية الخدمات المصغرة
- خفيف جدا على استخدام الموارد
إعداد Docker Software Repository
هناك عدة طرق لتثبيت Docker ، وسيوضح لك هذا الدليل كيفية تثبيت Docker من مستودعات Docker باستخدام أداة الأمر apt. يتيح لك تثبيت Docker بهذه الطريقة ترقية حزمة Docker بسهولة في المستقبل ، وهو أيضًا النهج الموصى به من قبل فريق Docker.
تتمثل الخطوة الأولى في التثبيت في إضافة مستودع برنامج Docker إلى قائمة مصادر البرامج الخاصة بك. ستستخدم مستودع برامج Docker عبر HTTPS ، ثم تقوم بتثبيت البرنامج المطلوب باستخدام الأمر أدناه.
كممارسة جيدة ، قم أولاً بتحديث قائمة حزم البرامج المتاحة.
sudo apt التحديث
بعد ذلك ، قم بتنزيل جميع التبعيات المطلوبة للتثبيت باستخدام تثبيت مناسب.
sudo apt install apt-transport-https ca-الشهادات curl gnupg lsb-release
يستخدم برنامج Docker GnuPG ، المعروف أيضًا باسم GPG ، لتأمين الاتصال عند تنزيل حزم البرامج من مستودعاته. GPG هو معيار تنفيذ PGP (خصوصية جيدة جدًا) يتم استخدامه لتشفير الرسائل أو البيانات.
لإضافة مفتاح Docker GPG الرسمي إلى سلاسل المفاتيح المحلية ، استخدم الأمر التالي.
حليقة - FSSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
يحتوي Docker على ثلاثة إصدارات رئيسية لإصدار البرامج في مستودعات البرامج الخاصة بهم: الإصدار الثابت ، والإصدار التجريبي ، وإصدار الإصدار الليلي. سيتحدث هذا الدليل عن نسخة الإصدار الثابت من Docker.
قم بتشغيل الأمر التالي لاستخدام إصدار إصدار المستودع الثابت من Docker.
صدى "deb [arch = amd64 موقع بواسطة = / usr / share / keyrings / docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) مستقر "| sudo tee /etc/apt/sources.list.d/docker.list> / dev / null
ملحوظة: يفترض الأمر المذكور أعلاه أنك تستخدم معمارية AMD. إذا كنت تستخدم بنية ARM ، فيمكنك استبدال الكلمة القوس = amd64 في الأمر أعلاه مع القوس = arm64 ، أو قوس = armhf إذا كنت تستخدم ذراع التعويم الصلب.
تركيب محرك Docker
الآن بعد أن أصبح لديك إعداد مستودع برنامج Docker ، يمكنك المتابعة لتثبيت Docker Engine ، والذي يعد أساس إدارة وتشغيل حاويات Docker. تشمل المكونات المهمة الأخرى التي يتكون منها محرك Docker عميل Docker و containerd و runc و Docker daemon.
تأكد من تحديث مصادر الحزمة الخاصة بك باستخدام الأمر أدناه ، لأنك قمت مؤخرًا بإضافة مستودع Docker إلى قائمة مصادر البرامج الخاصة بك.
sudo apt التحديث
لتثبيت Docker Engine ، قم بتشغيل الأمر التالي. سيقوم الأمر افتراضيًا بتثبيت أحدث إصدار ثابت من Docker Engine.
sudo apt-get install docker-ce docker-ce-cli containerd.io
إذا كنت ترغب في تثبيت بعض الإصدارات المحددة من Docker ، فيمكنك أولاً التحقق من قائمة الإصدارات المتاحة باستخدام الأمر أدناه.
apt-cache Madison docker-ce
يمكنك بعد ذلك تثبيت الإصدار المحدد من Docker باستخدام الأمر التالي. على سبيل المثال ، لتثبيت 5: 20.10.6 ~ 3-0 ~ أوبونتو-بؤري:
sudo apt-get install docker-ce = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal docker-ce-cli = 5: 20.10.6 ~ 3-0 ~ ubuntu-focal containerd.io
تأكيد التثبيت
للتحقق مما إذا تم تثبيت Docker بنجاح ، يمكنك تشغيل الأمر التالي وسيخرج رقم إصدار Docker Engine المثبت.
عامل ميناء -v
في Ubuntu Linux ومعظم التوزيعات المستندة إلى Debian ، ستبدأ خدمة Docker تلقائيًا عند بدء تشغيل نظامك.
يمكنك محاولة تشغيل ملف مرحبا بالعالم صورة عامل ميناء لاختبار التثبيت. نظرًا لأن الصورة غير متوفرة محليًا على جهاز الكمبيوتر الخاص بك ، فسيقوم النظام بتنزيلها من Docker Hub ، وهي مكتبة لصور الحاويات. في المرة التالية التي تقوم فيها بتشغيل الصورة مرة أخرى ، ستستخدم النسخة المحلية الموجودة على جهاز الكمبيوتر الخاص بك.
sudo عامل ميناء تشغيل مرحبا العالم
تشغيل Docker كمستخدم غير جذر
في الوقت الحالي ، يمكنك فقط تشغيل حاويات Docker كمستخدم متميز ، وهذا هو السبب سودو يستخدم في الأمر أعلاه. يرتبط Docker daemon بمقبس Unix الذي يمتلكه المستخدم الجذر افتراضيًا ولا يمكن للمستخدمين غير الجذر الوصول إليه إلا عبر sudo.
لتتمكن من تشغيل حاويات Docker والأوامر المهمة الأخرى دون أن تكون مستخدمًا متميزًا ، تحتاج أولاً إلى إنشاء مجموعة مستخدمين باسم عامل ميناء ثم أضف المستخدم الخاص بك إلى مجموعة عامل الإرساء على جهازك. ال المجموعة القيادة هي المسؤولة عن إدارة مجموعات المستخدمين في Linux.
sudo groupadd عامل إرساء
sudo usermod -aG docker $ USER
استخدم الأمر أدناه لتنشيط تغييرات المجموعة.
newgrp عامل ميناء
ملحوظة: تذكر تسجيل الخروج والعودة مرة أخرى حتى يتعرف النظام على عضوية المجموعة المنشأة حديثًا. يمكنك استخدام الأمر التالي لتسجيل الخروج.
gnome-session-quit
في بعض الحالات ، قد يكون من الضروري إعادة تشغيل جهازك إذا كنت لا تزال غير قادر على تنفيذ أمر Docker كمستخدم غير جذر.
إلغاء تثبيت Docker
لإزالة أو إلغاء تثبيت Docker Engine من Ubuntu Linux ، ما عليك سوى تشغيل الأمر التالي.
sudo apt إزالة docker docker-engine docker.io containerd runc
على الرغم من إزالة Docker Engine ، فإن الملفات الأخرى المرتبطة بـ Docker مثل الصور أو الحاويات أو وحدات التخزين أو ملفات التكوين المخصصة لا تتم إزالتها تلقائيًا. يمكنك احذف هذه الملفات باستخدام الأداة المساعدة rm.
sudo rm -rf / var / lib / docker
sudo rm -rf / var / lib / containerd
عامل ميناء في الممارسة
يوضح لك هذا الدليل كيفية تثبيت Docker وتكوينه على Ubuntu Linux. بالإضافة إلى ذلك ، يوضح لك كيفية تشغيل صورة عامل إرساء بسيطة تم جلبها من Docker Hub.
Docker هي أداة متعددة الاستخدامات ولها العديد من حالات الاستخدام في هندسة البرمجيات. إذا كنت مهندس برمجيات أو تعمل في DevOps ، فسوف يبسط Docker الطريقة التي تنشر بها البرامج في بيئات مختلفة ويكون مفيدًا لاختبار البرامج ووضع نماذج أولية لها.
يوفر Docker العديد من المزايا مقارنة بجهاز افتراضي ، وهناك أسباب لبدء استخدامه اليوم.
اقرأ التالي
- لينكس
- أوبونتو
- عامل ميناء

تقوم Mwiza بتطوير البرامج حسب المهنة وتكتب على نطاق واسع على Linux والبرمجة الأمامية. تشمل بعض اهتماماته التاريخ والاقتصاد والسياسة والهندسة المعمارية للمؤسسات.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
خطوة أخرى أيضا…!
يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.