Docker عبارة عن نظام أساسي مفتوح المصدر لتعبئة الحاويات يتيح لك إنشاء التطبيقات واختبارها ونشرها بسرعة كحاويات محمولة يمكن تشغيلها في أي مك...
Docker عبارة عن نظام أساسي مفتوح المصدر لتعبئة الحاويات يتيح لك إنشاء التطبيقات واختبارها ونشرها بسرعة كحاويات محمولة يمكن تشغيلها في أي مكان تقريبًا. تمثل الحاوية وقت تشغيل تطبيق واحد وتتضمن كل ما يحتاجه البرنامج للتشغيل.
يعد Docker جزءًا لا يتجزأ من تطوير البرامج الحديثة والتكامل المستمر مع DevOps
يغطي هذا البرنامج التعليمي كيفية تثبيت Docker على جهاز Ubuntu 20.04.
يتوفر Docker للتثبيت من مستودعات Ubuntu 20.04 القياسية ، ولكنه قد لا يكون دائمًا أحدث إصدار. سنقوم بتثبيت أحدث حزمة Docker من مستودعات Docker الرسمية.
تثبيت Docker على Ubuntu 20.04 #
يعد تثبيت Docker على Ubuntu أمرًا بسيطًا إلى حد ما. سنقوم بتمكين مستودع Docker ، واستيراد مفتاح GPG للمستودع ، وتثبيت الحزمة.أولاً ، قم بتحديث فهرس الحزم وتثبيت التبعيات اللازمة لإضافة مستودع HTTPS جديد:
[ sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common]
قم باستيراد مفتاح GPG الخاص بالمستودع باستخدام الأمر curl التالي:
[curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -]
أضف مستودع Docker APT إلى نظامك:
[sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"]
الآن بعد أن تم تمكين مستودع Docker ، يمكنك تثبيت أي إصدار Docker متاح في المستودعات.
-
لتثبيت أحدث إصدار من Docker ، قم بتشغيل الأوامر أدناه. إذا كنت ترغب في تثبيت إصدار Docker معين ، فتخط هذه الخطوة وانتقل إلى الخطوة التالية.
[sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io] -
لتثبيت إصدار محدد ، قم أولاً بإدراج جميع الإصدارات المتاحة في مستودع Docker:
[sudo apt update
apt list -a docker-ce]
[docker-ce/focal 5:19.03.9~3-0~ubuntu-focal amd64]
قم بتثبيت إصدار محدد عن طريق إضافة = بعد اسم الحزمة:
[sudo apt install docker-ce= docker-ce-cli= containerd.io]
بمجرد اكتمال التثبيت ، ستبدأ خدمة 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 Thu 2021-02-23 12:48:14 UTC; 22s ago
...]
عند إصدار إصدار جديد من Docker ، يمكنك تحديث الحزم باستخدام الإجراء sudo apt update && sudo apt Upgrade.
إذا كنت تريد منع تحديث حزمة Docker ، فضع علامة عليها على أنها متوقفة:
[sudo apt-mark hold docker-ce]
تنفيذ أوامر Docker كمستخدم غير جذر #
افتراضيًا ، لا يمكن تنفيذ أوامر Docker إلا من خلال الجذر والمستخدم الذي لديه امتيازات sudo. لتنفيذ أوامر Docker كمستخدم غير جذر ، ستحتاج إلى إضافة المستخدم الخاص بك إلى مجموعة عامل الإرساء التي تم إنشاؤها أثناء تثبيت حزمة Docker CE. للقيام بذلك ، اكتب:[sudo usermod -aG docker $USER]
$USER هو متغير بيئة يحمل اسم المستخدم الخاص بك.
قم بتسجيل الخروج ثم تسجيل الدخول مرة أخرى حتى يتم تحديث عضوية المجموعة.
التحقق من التثبيت #
للتحقق من تثبيت Docker بنجاح وأنه يمكنك تنفيذ أمر docker دون إضافة sudo مسبقًا ، سنقوم بتشغيل حاوية اختبار:
[docker container run hello-world]
سيقوم الأمر بتنزيل صورة الاختبار ، إذا لم يتم العثور عليها محليًا ، قم بتشغيلها في حاوية ، وطباعة رسالة “Hello from Docker” ، ثم الخروج.
ستتوقف الحاوية بعد طباعة الرسالة لأنها لا تحتوي على عملية تشغيل طويلة.
بشكل افتراضي ، يسحب Docker الصور من Docker Hub. إنها خدمة تسجيل قائمة على السحابة تقوم من بين وظائف أخرى بتخزين صور Docker في مستودعات عامة أو خاصة.
إلغاء تثبيت Docker #
قبل إلغاء تثبيت Docker ، من الأفضل إزالة جميع الحاويات والصور ووحدات التخزين والشبكات.
قم بتشغيل الأوامر التالية لإيقاف جميع الحاويات قيد التشغيل وإزالة جميع كائنات Docker :
[docker container stop $(docker container ls -aq)
docker system prune -a --volumes]
يمكنك الآن إلغاء تثبيت Docker كأي حزمة أخرى مثبتة مع apt:
[sudo apt purge docker-ce
sudo apt autoremove]
خاتمة #
لقد أوضحنا لك كيفية تثبيت Docker على جهاز Ubuntu 20.04. لمعرفة المزيد حول Docker ، تحقق من وثائق Docker الرسمية.
إذا كان لديك أي أسئلة ، يرجى ترك تعليق أدناه.
رائع
ردحذف