تعد الحاويات وسيلة رائعة لنشر مثيلات معزولة من الخدمات والتطبيقات. باستخدام هذه الأدوات الحاوية ، يمكنك نقلها بسهولة من خادم إلى آخر ، وتحديثها بسرعة ، وحتى نشرها على نظام مجموعة لقابلية كبيرة جدًا. سنساعدك خلال عملية تثبيت إحدى أدوات الحاويات الأكثر شيوعًا في السوق ، Docker ، ثم نشر خادم الويب NGINX.
التركيب

تثبيت Docker على Ubuntu 18.04 سهل للغاية. افتح نافذة طرفية (أو قم بتسجيل الدخول إلى خادم Ubuntu عبر SSH). قبل تثبيت Docker ، من الأفضل تحديث خادمك وترقيته. ومع ذلك ، تذكر أنه إذا كانت الترقية تتضمن النواة ، فستحتاج إلى إعادة تشغيل الخادم حتى تسري التغييرات. وبسبب ذلك ، قم بتشغيل أوامر التحديث / الترقية أثناء وقت يمكن فيه إعادة تشغيل الخادم.
الأوامر الخاصة بتحديث خادم Ubuntu وترقيته هي:
sudo apt-get updatesudo apt-get upgrade
عند اكتمال هذين الأمرين (وإعادة تمهيدهما ، إذا لزم الأمر) ، يمكنك تثبيت Docker عن طريق إصدار الأمر التالي: sudo apt-get install docker.io
بمجرد اكتمال هذا الأمر ، ابدأ وتمكين عامل الميناء مع الأوامر: sudo systemctl start dockersudo systemctl تمكين عامل ميناء
نقوم بتمكين Docker بحيث يتم تشغيله تلقائيًا ، في حالة إعادة تمهيد الخادم. بعد ذلك ، ستحتاج إلى إضافة المستخدم إلى مجموعة عمال الشحن (وإلا ، فستضطر إلى تشغيل أوامر مرسِّل باستخدام امتيازات sudo ، مما قد يؤدي إلى مشكلات متعلقة بالأمان). يمكن الاعتناء بأمر واحد: sudo usermod -aG docker $ USER
في حال كنت فضوليًا ، يوضح ما يلي الأمر أعلاه: بعد تشغيل الأمر أعلاه ، يجب تسجيل الخروج وتسجيل الدخول مرة أخرى حتى تصبح التغييرات سارية المفعول. أنت الآن على استعداد لبدء العمل مع Docker. DockerHub هو مستودع مركزي يضم صورًا يمكن استخدامها كأساس لحاوياتك. يحتوي DockerHub على آلاف الصور ، بعضها يخدم أهدافًا محددة جدًا (وحتى للأغراض المتخصصة). نظرًا لأن هدفنا هو نشر حاوية NGINX ، فسننزل حاوية NGINX الرسمية. قبل أن نفعل ذلك ، أصدر الأمر: صور عامل ميناء
يجب ألا يظهر إخراج هذا الأمر أي صور حالية يمكن العثور عليها. اسحب صورة NGINX باستخدام الأمر: عامل ميناء سحب nginx
سوف يؤدي الأمر أعلاه إلى أسفل الصورة. إذا قمت بإصدار الأمر صور عامل ميناء ، سترى الصورة الجديدة التي تم سحبها مدرجة. الآن وبعد أن أصبح لدينا صورة لنستخدمها في الحاوية ، سننشر نسخة حاوية NGINX على شبكتنا. مع NGINX كوعاء ، يمكنك التحكم في المنفذ الذي يتم نشره عليه. سننشر NGINX على المنفذ القياسي 80. لتحقيق ذلك ، يبدو الأمر كما يلي: تشغيل عامل ميناء - اسم docker-nginx -p 80:80 nginx
شرح صغير للأمر أعلاه: بعد نشر هذه الحاوية ، يجب أن تكون قادرًا على توجيه المتصفح إلى http: // SERVER_IP (حيث يكون IP Server هو عنوان IP الخاص بالخادم الذي يستضيف Docker) وترى صفحة الترحيب NGINX. ستلاحظ أيضًا أنك لم تستلم الأمر مرة أخرى. لماذا ا؟ ركضنا الأمر في الوضع المرفق. إذا ضغطت على مجموعة المفاتيح Ctrl + c ، فسيتم قتل الحاوية وستتم مطالبتك بالرجوع مرة أخرى. إذا كنت تريد الاحتفاظ بالحاوية قيد التشغيل ، واستعادة ردك مرة أخرى ، فيجب عليك نشر الحاوية في الوضع المنفصل ، مثل: تشغيل عامل ميناء - اسم docker-nginx -p 80:80 -d nginx ومع ذلك ، نظرًا لأننا نشرنا أول حاوية ، سترى خطأ. لتجنب هذا ، يجب علينا وقف أول حاوية مع توقف عامل الميناء أمر. للقيام بذلك ، يجب أن تأخذ ملاحظة اسم الحاوية (سيتم طباعتها في الخطأ) ، وهي سلسلة طويلة من الأحرف العشوائية. لتشغيل هذا الأمر ، يجب عليك فقط استخدام الأحرف الأربعة الأولى من الحاوية ، مثل: توقف عامل الميناء f149
بعد ذلك ، يتعين علينا إزالة الحاوية باستخدام الأمر: docker rm f149
تم الآن إيقاف الحاوية الأصلية وتمت إزالتها. يمكنك بعد ذلك إعادة نشر حاوية NGINX بنجاح في الوضع المنفصل.
سحب الصور من DockerHub


نشر حاوية NGINX






