السلام عليكم ورحمة الله
في الآونة الأخيرة كثر الحديث عن Docker، في هذا المقال سنحاول التعريف به ونضع مقدمة بسيطة له.
ماهو Docker؟
Docker هي تقنية جديدة و حديثة لكنها تقنية ناضجة , جد قوية وتطورت بشكل سريع كما أنها سهلة الإستخدام، .ووراءها فريق عمل وشركات كبيرة تدعمه، يكفي أن نقول أن شركات مثل أمازون ، غوغل، سيسكو…إلخ تستعمله
ـ Docker هو مشروع مفتوح المصدر يسهل عمل التطبيقات داخل حاويات، موفرا بذلك طبقة إضافية ومنفصلة على نظام لينوكس، ويندوز أو ماك.
ماذا يعني هذا، يعني أننا يمكن أن نعمل داخل هذه الحاويات، دون أن نؤثر على حاسوبنا ، أو الخادم الذي يوجد به Docker.
حيث كل حاوية تعمل في بيئة مغلقة و منفصلة بشكل كلي عن الحاسوب أو الخادم الذي نعمل عليه.
من خلال هذه الصورة يمكن أن نفهم بشكل أفضل كيفية عمل دوكر.
حيث يمكن أن نلاحظ الحاسوب بنظام التشغيل لينكس
داخل هذا النظام يوجد برنامج دوكر والذي يشغل ثلاث حاويات منفصلة عن بعضها البعض.
ماهو المشكل الذي يحلهDocker؟
تسهيل العمل على البرامج بتوحيد إصدارات البرامج، كل مشروع أو كل فريق يمكن أن يعمل على حاوية أو حاويات خاصه به، بالبرامج والإصدارات التي يريدها، بهذا نتجاوز مشاكل إصدارات البرامج، و إستعمالات البرامج…إلخ.
تثبيتDocker
لينوكس *
Ubuntu
الخاص بدوكر للحاسوب أو الخادم المضيف GPG أو ما سنقوم به هو إضافة:
sudo apt-key adv –keyserver hkp://p80.pool.sks-keyservers.net:80 –recv-keys 58118E89F3A912897C070ADBF76221572C52609D
بعدها سنذهب إلى
cd /etc/apt
وداخلها سنقوم بإنشاء الملف
sudo vi docker.list
من لا يوجد لديه محرر النص vim يمكن تثبيته بهذه الطريقة
sudo apt-get install vim
ونضع هذا السطر في docker.list
deb https://apt.dockerproject.org/repo ubuntu-xenial main
هذا إن كانت توزيعة الأبونتو هي 16.04
:لمعرفة توزيعة الأبنتو التي تعمل عليها أكتب الأمر
cat /etc/issue
:فقط للتذكير
للذين يعملون على الأبونتو 12.04
deb https://apt.dockerproject.org/repo ubuntu-precise main
للذين يعملون على الأبونتو 14.04
deb https://apt.dockerproject.org/repo ubuntu-trusty main
للذين يعملون على الأبونتو 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main
للذين يعملون على الأبونتو 16.04
deb https://apt.dockerproject.org/repo ubuntu-xenial main
بعدها نقوم بتحديث حزم الأبونتو الخاص بنا
sudo apt-get update
ثم نقوم بتثبيت الدوكر
sudo apt-get install docker-engine
-
عبد الباسط بوشقريمهندس كمبيوتر ومتخصص في نظم التشغيل لينوكس،مولع بكل ماله صلة بالكمبيوتر و تكنولوجيا المعلومات ، أحب الشعر العربي من مواقعي: http://www.devops4arab.com و http://9alam.bouchakri.com