Docker عبارة عن منصة "حاوية" تسمح للتطبيقات بالعمل في عالم الحماية الخاص بها . تشترك هذه التطبيقات في الموارد، على سبيل المثال أشياء مثل مساحة القرص الصلب أو ذاكرة الوصول العشوائي (RAM)، ولكن لا يمكنها التدخل في البرامج التي تعمل على نظام التخزين. بالنسبة لخوادم الأعمال، هذا يعني أن المهاجم لا يمكنه استخدام خادم ويب مخترق لاسترداد بيانات العميل من قاعدة البيانات.
كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker
مزايا وعيوب استخدام Docker
هناك عدة أسباب وجيهة لتجربة برامج جديدة من خلال Docker، بما في ذلك:
- وهي معزولة بشكل آمن عن النظام، ولا تؤثر على الأجزاء الأخرى في معظم الحالات.
- تتميز حاويات Docker بأنها ذاتية التحديث، مما يعني أنه يمكنك بسهولة التأكد من حصولك على الأحدث والأفضل.
- أنت لا تقوم بتثبيت أي شيء على نظامك "الحقيقي"، لذلك لن تواجه تعارضات مع الإصدارات "العادية" من التطبيق. على سبيل المثال، يمكنك تشغيل LibreOffice على نظامك المضيف، وتشغيل OpenOffice في حاوية.
- عند الحديث عن الإصدارات، يمكنك أيضًا الحصول على نسخ مختلفة من نفس التطبيق، على نفس الكمبيوتر، وفي نفس الوقت. جرب وورد 2016 !
- تقوم بعض تطبيقات Docker بتشغيل إصدارها المصغر من Linux . وهذا يعني أنه حتى لو كان التطبيق غير متوافق مع نظام التشغيل Mac أو Windows، فلا يزال بإمكانه العمل على حاويات Docker. جربها قبل التبديل رسميًا إلى هذا الإصدار من Linux.
- من السهل حذفها: ألا تعجبك الطريقة التي تسير بها الأمور؟ ما عليك سوى حذف الحاوية القديمة وإنشاء حاوية جديدة، وبذلك تكون قد انتهيت.
ومن ناحية أخرى، هناك عدة طرق لاستخدام التطبيقات بهذه الطريقة:
بما أن التطبيقات تعمل في عالمها الصغير الخاص، فلن يتمكن التطبيق من الوصول إلى ملفاتك إلا إذا قمت أنت بتوفيرها. وهذا يعني أنه إذا كنت تريد تجربة الإصدار الجديد من LibreOffice عبر Docker، فقد تحتاج إلى اتخاذ بعض الخطوات الإضافية لتتمكن من الوصول إلى ملفاتك.
بشكل عام، توفر تطبيقات Docker كل ما تحتاجه للتشغيل، بما في ذلك غالبًا المكتبات التي يمكن إعادة استخدامها مع برامج أخرى. حتى أن بعض التطبيقات تأتي مع نظام تشغيل كامل. حتى تتمكن من مضاعفة استخدام مساحة القرص الخاص بك.
أنها لا توفر رموزًا ملائمة وتفاصيل أخرى خاصة بسطح المكتب. على الرغم من أن المقالة ستمنحك واجهة المستخدم الرسومية التي يمكنك استخدامها لتنزيل حاويات Docker هذه وتشغيلها، إلا أنها لن تظهر في مشغل التطبيق الرئيسي إلا إذا قمت بإنشاء إدخال يدوي.
مثل العديد من التطبيقات الأخرى، يعد Docker مفتوح المصدر. وهذا يعني أن وصولك إلى الإصدار الأحدث و/أو أي إصلاحات للأخطاء سيعتمد كليًا على مساهمات الأعضاء.
التثبيت والاستخدام
يتم تلخيص كل ما يلزم لتثبيت Docker واستخدامه في هذه الخطوات الثلاث:
- أولاً، قم بتثبيت Docker وتشغيله على نظامك (بما في ذلك الواجهة الرسومية له، إذا كنت تريد ذلك).
- بعد ذلك، ابحث عن صورة للتطبيق الذي تريد تشغيله وقم بتنزيلها. سوف تتلقى نسخة واحدة (واحدة فقط) منه. فكر في هذه الصورة كقالب لتطبيقك ويمكنك إنشاء أي عدد تريده من الإعدادات من هذا القالب.
- وأخيرًا، قم بإنشاء حاوية لإحدى هذه النسخ وقم بتشغيلها.
دعونا نرى كل خطوة بالتفصيل في القسم التالي.
جلسة
تحتوي معظم توزيعات Linux على Docker متوفر في المستودع لسهولة التثبيت. في Ubuntu ، سيوفر لك الأمر التالي ما تحتاجه:
sudo apt-get install docker.io
يمكنك التأكد من أن النظام يعمل من خلال التأكد من تشغيل البرنامج الخفي "dockerd":
ملاحظة الفأس | grep dockerd
سيبدأ برنامج Docker الخفي تلقائيًا على نظامك بشكل افتراضي، ولكن يمكنك إعداده بشكل مختلف إذا كنت تعرف كيفية ضبط إعدادات النظام لديك.
إذا كنت مهتمًا، فيمكنك أيضًا تنزيل تطبيق Simple Docker UI . اتبع هذه التعليمات لإعداد كل شيء للاتصال ببرنامج Docker الخفي على جهازك.

ملاحظة: إذا كنت تستخدم Simple UI Docker، فتأكد من إضافة نفسك إلى مجموعة مستخدمي "docker" عن طريق:
sudo usermod -aG docker $USER
- قم بتسجيل الخروج وتسجيل الدخول مرة أخرى.
إذا لم تكن في هذه المجموعة، فلن تتمكن من استخدام أوامر Docker من حساب المستخدم العادي (غير الجذر)، وهو الحساب الذي ستشغل به Chrome وتطبيقاته، دون استخدام sudo بدوام كامل.
ابحث عن تطبيقات سطح المكتب وقم بتثبيتها باستخدام Docker
الآن بعد أن أصبح لديك واجهة مستخدم رائعة، فقد حان الوقت للعثور على التطبيق وتثبيته. ستكون محطتك الأولى هي Hub، وهو مستودع لتطبيقات مشاريع Docker. هناك طريقة أخرى بسيطة للعثور على بعض التطبيقات الرائعة وهي البحث على Google. في كلتا الحالتين، ابحث عن أمر التشغيل مثل هذا:
docker run -it -v someoptions \ -e المزيد من الخيارات \ ولكن المزيد من الخيارات ...
الصق هذا الرمز في الوحدة الطرفية، وسيقوم بعد ذلك بتنزيل التطبيق وتشغيله نيابةً عنك.
يمكنك أيضًا "سحب" أحد التطبيقات، ثم تشغيله بنفسك. إذا كنت تستخدم تطبيق Simple UI، فيمكنه البحث تلقائيًا عن Docker Hub نيابةً عنك.
![كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker]()
بمجرد العثور على ما تبحث عنه، انقر فوق قائمته، ثم انقر فوق الزر "سحب الصورة" في مربع الحوار الذي يظهر لتنزيل صورة التطبيق.
![كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker]()
تذكر أن الصورة هي "قالب". بعد ذلك، تحتاج إلى إنشاء حاوية باستخدام صورتك الجديدة. قم بالتبديل إلى علامة التبويب "الصور". سيؤدي النقر فوق الزر "نشر الحاوية" إلى إنشاء نسخة جديدة من تطبيقك.
![كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker]()
قم بتشغيل حاوية Docker الجديدة
من سطر الأوامر، يمكنك رؤية قائمة بجميع حاويات Docker باستخدام الأمر:
عامل ميناء ملاحظة -أ
![كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker]()
يسرد هذا الحاويات بالإضافة إلى عدد قليل من إحصاءاتها (لاحظ عمود "الأسماء" في أقصى اليمين). لإعادة تشغيل إحدى الحاويات، حدد اسم الحاوية وأدخل الأمر التالي:
بداية عامل الإرساء [اسم الحاوية]
باستخدام التطبيق، انتقل إلى شاشة "الحاويات"، وحدد الحاوية التي تريدها وانقر على زر "ابدأ" في الجزء العلوي الأيسر من الشاشة. سيبدأ تطبيقك في نافذة جديدة على الشاشة، تمامًا مثل التطبيق "العادي".
![كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker]()
سيتم فتح تطبيقك في نافذة جديدة، تمامًا كما قمت بتثبيته بشكل طبيعي. لكن تذكر أنه موجود بشكل منفصل عن تطبيقاتك الأخرى. يتيح لك ذلك القيام بأشياء مثل تشغيل LibreOffice وOpenOffice جنبًا إلى جنب (غالبًا ما تتعارض تبعياتهما مع بعضها البعض):
![كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker كيفية اختبار تطبيقات سطح المكتب بشكل آمن باستخدام Docker]()
يوفر Docker طريقة سهلة لتثبيت التطبيقات وتشغيلها، بحيث يمكنك تجربتها وإزالتها بسهولة من نظامك. عند إجراء الإعداد الأولي لـ Docker، عادةً ما يكون أمر التشغيل الفردي هو كل ما تحتاجه لتنزيل صورة وإنشاء حاوية وتشغيلها على سطح المكتب.
هل وجدت أي تطبيقات Docker مثيرة للاهتمام؟ اسمحوا لنا أن نعرف في التعليقات أدناه!
شاهد المزيد: