ترقية تثبيت Docker القائم على docker.io
تعتبر عملية ترقية حزمة Docker في نظام تشغيل Ubuntu أمرًا مهمًا لأي مطور أو مسؤول عن الأنظمة، حيث تتيح لهم الاستفادة من الميزات الجديدة والتحسينات الأمنية. في هذا المقال، سنتناول كيفية القيام بترقية تثبيت Docker القائم على docker.io خطوة بخطوة، مع التركيز على أهمية استخدام المستودعات الرسمية الخاصة بشركة Docker بدلاً من مستودعات Ubuntu التقليدية.
أهمية استخدام المستودعات الرسمية لـ Docker
تتمثل إحدى المشكلات الرئيسية عند استخدام Docker المتاحة عبر مستودعات Ubuntu في أنها عادةً ما تكون إصدارات قديمة وليست محدثة بانتظام. وعلى الرغم من أن Ubuntu يوفر إصدارات مستقرة، إلا أنه من الضروري الحصول على أحدث الميزات والتحديثات الأمنية التي تصدرها Docker. لذا، لضمان استخدام أحدث نسخة من Docker، يجب عليك الانتقال إلى استخدام مستودع Docker الرسمي.
متطلبات النظام
قبل الشروع في عملية الترقية، تأكد من أن نظام Ubuntu الذي تستخدمه مدعوم. تحتاج إلى إصدار 64 بت من أحد الإصدارات التالية:
- Focal 20.04 (LTS)
- Jammy 22.04 (LTS)
- Noble 24.04 (LTS)
- Oracular 24.10
إذا كان لديك إصدار آخر غير مدعوم، فلن تتمكن من استخدام Docker من مستودعات Docker.
إزالة الإصدارات القديمة من Docker
بدايةً، يجب عليك إزالة أي إصدارات سابقة من Docker التي تم تثبيتها عبر المستودعات الأخرى. قد تتسبب هذه الإصدارات القديمة في تعارضات مع الحزم الرسمية، مما يجعل من الضروري إزالتها. لتنفيذ ذلك، يمكنك استخدام الأوامر التالية:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker Containerd runc; do
sudo apt-get remove $pkg
done
بعد الانتهاء من إزالة الحزم القديمة، يمكنك الانتقال إلى مرحلة تثبيت الحزم الرسمية.
تثبيت حزم Docker الرسمية
يستخدم نظام Ubuntu نظام إدارة الحزم APT، والذي يجعل من السهل تثبيت الحزم المحدثة. للقيام بذلك، يجب أولاً إعداد مستودع APT الخاص بـ Docker. اتبع الخطوات التالية:
-
أضف مفتاح GPG الرسمي لـ Docker:
sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc
-
أضف المستودع إلى مصادر APT:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
- قم بتثبيت حزم Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
التحقق من التثبيت
بعد الانتهاء من التثبيت، يجب عليك التأكد من أن Docker يعمل بشكل صحيح. يمكنك فعل ذلك عن طريق تشغيل صورة "hello-world":
sudo docker run hello-world
إذا لم تظهر أي أخطاء، فهذا يعني أن التثبيت كان ناجحًا وأنك قمت بترقية Docker بشكل سليم باستخدام المستودعات الرسمية.
الخلاصة
يعتبر استخدام الحزم الرسمية من Docker وسيلة فعالة لتجنب المشكلات المرتبطة بالإصدارات القديمة التي تقدمها مستودعات Ubuntu. عبر اتباع الخطوات البسيطة أعلاه، يمكنك ضمان أن لديك أحدث إصدارات Docker مما يسهل عليك تطوير التطبيقات وإدارة الحاويات بكفاءة. إذا كنت تبحث عن مجموعة أدوات تحسين وترقية تثبيت Docker القائم على docker.io، ستكون هذه الإرشادات دليلك لتحقيق ذلك.