English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تثبيت Nginx باستخدام Docker

Nginx هو خادم HTTP و代理 HTTP عالي الأداء، وهو يقدم أيضًا خدمات IMAP/POP3/SMTP.

1、عرض إصدارات Nginx المتاحة

زيارة عنوان مكتبة صور Nginx: https://hub.docker.com/_/nginx?tab=tags

يمكنك عرض إصدارات Nginx الأخرى من خلال خيار ترتيب حسب، الإصدار المبدئي هو الإصدار الأحدث nginx:latest

يمكنك أيضًا العثور على الإصدارات الأخرى التي تريدها في القائمة المنسدلة:

بالإضافة إلى ذلك، يمكننا أيضًا استخدام الأمر docker search nginx لعرض الإصدارات المتاحة:

$ docker search nginx
NAME                     DESCRIPTION                                     STARS   OFFICIAL   AUTOMATED
nginx                     Official build of Nginx.                        3260    [OK]       
jwilder/nginx-proxy       Automated Nginx reverse proxy for docker c...   674                  [OK]
richarvey/nginx-php-fpm   Container running Nginx + PHP-FPM capable ...   207                  [OK]
million12/nginx-php       Nginx + PHP-FPM 5.5, 5.6, 7.0 (NG), CentOS...   67                   [OK]
maxexcloo/nginx-php       Docker framework container with Nginx and ...   57                   [OK]
...

2. الحصول على أحدث إصدار من صور Nginx

في هذا المثال، نقوم بسحب أحدث إصدار من الصورة الرسمية:

$ docker pull nginx:latest

3. عرض الصور المحلية

استخدام الأمر التالي لتحقق مما إذا تم تثبيت nginx أم لا:

$ docker images

في الصورة المرفقة يمكننا رؤية أننا قمنا بتثبيت أحدث إصدار (latest) من صور nginx.

4. تشغيل الصندوق

بعد إكمال التثبيت، يمكننا استخدام الأوامر التالية لتشغيل صناديق nginx:

$ docker run --name nginx-test -p 8080:80 -d nginx

شرح المعلمات:

  • --name nginx-testـ اسم الصندوق.

  • -p 8080:80ـ نقوم بتحويل المنفذ، نقوم بتحويل منفذ 8080 المحلي إلى منفذ 80 الداخلي للصندوق.

  • -d nginxـ تعيين صناديق Docker لتعمل في الخلفية باستمرار.

5. تم التثبيت بنجاح

في النهاية، يمكننا الوصول إلى خدمة nginx عبر منفذ 8080 مباشرة من خلال المتصفح: