Latest web development tutorials

عامل الميناء تثبيت إنجن إكس

عامل الميناء تثبيت إنجن إكس

وهناك طريقة عن طريق بناء Dockerfile

إنشاء Dockerfile

أولا، إنشاء إنجن إكس دليل، وتستخدم لتخزين الاشياء المتعلقة الظهر.

w3big@w3big:~$ mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf

دليل شبكة الاتصالات العالمية لرسم خريطة الدليل الظاهري حاوية التكوين إنجن إكس

إنجن إكس بتسجيل سيتم تعيين الدليل إلى الدليل سجل الحاويات

سيتم تعيين الشخصية دليل أسيوط إلى إنجن إكس حاوية الشخصي

أدخل دليل إنجن إكس خلق، خلق Dockerfile

FROM debian:jessie

MAINTAINER NGINX Docker Maintainers "[email protected]"

ENV NGINX_VERSION 1.10.1-1~jessie

RUN apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 \
        && echo "deb http://nginx.org/packages/debian/ jessie nginx" >> /etc/apt/sources.list \
        && apt-get update \
        && apt-get install --no-install-recommends --no-install-suggests -y \
                                                ca-certificates \
                                                nginx=${NGINX_VERSION} \
                                                nginx-module-xslt \
                                                nginx-module-geoip \
                                                nginx-module-image-filter \
                                                nginx-module-perl \
                                                nginx-module-njs \
                                                gettext-base \
        && rm -rf /var/lib/apt/lists/*

# forward request and error logs to docker log collector
RUN ln -sf /dev/stdout /var/log/nginx/access.log \
        && ln -sf /dev/stderr /var/log/nginx/error.log

EXPOSE 80 443

CMD ["nginx", "-g", "daemon off;"]

إنشاء مرآة من خلال Dockerfile، والاستعاضة عنها مع الاسم الخاص بك

docker build -t nginx .

وبمجرد إنشاء، يمكننا العثور على الصورة التي تم إنشاؤها فقط في قائمة مرآة المحلية

w3big@w3big:~/nginx$ docker images nginx
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              555bbd91e13c        3 days ago          182.8 MB

أسلوب اثنين، عامل ميناء سحب إنجن إكس

البحث مرآة إنجن إكس على عامل الميناء المحور

w3big@w3big:~/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]
webdevops/php-nginx       Nginx with PHP-FPM                              39                   [OK]
h3nrik/nginx-ldap         NGINX web server with LDAP/AD, SSL and pro...   27                   [OK]
bitnami/nginx             Bitnami nginx Docker Image                      19                   [OK]
maxexcloo/nginx           Docker framework container with Nginx inst...   7                    [OK]
...

نحن هنا سحب المرايا الرسمية

w3big@w3big:~/nginx$ docker pull nginx

انتظر اكتمال التحميل، فإننا يمكن العثور عليها في قائمة مرآة المحلي البحث مستودع كما مرآة إنجن إكس.


يعكس استخدام إنجن إكس

حاوية تشغيل

w3big@w3big:~/nginx$ docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs  -d nginx  
45c89fab0bf9ad643bc7ab571f3ccd65379b844498f54a7c8a4e7ca1dc3a2c1e
w3big@w3big:~/nginx$

الأمر الوصف:

  • -p 80:80: سيتم تعيينها إلى ميناء المضيف 80 من ميناء الحاويات 80

  • mynginx --name: اسم mynginx الحاويات

  • -v $ الأشخاص ذوي الإعاقة / على شبكة الاتصالات العالمية: / على شبكة الاتصالات العالمية : شبكة الاتصالات العالمية هو المضيف من الدليل الحالي هي التي شنت على حاوية / على شبكة الاتصالات العالمية

  • -v $ الأشخاص ذوي الإعاقة / أسيوط / nginx.conf: /etc/nginx/nginx.conf: هي التي شنت nginx.conf ستستضيف الدليل الحالي إلى /etc/nginx/nginx.conf الحاويات

  • -v $ الأشخاص ذوي الإعاقة / السجلات: / wwwlogs : هي التي شنت ستستضيف السجلات الدليل الحالي إلى حاوية / wwwlogs

تحقق الحاوية تبدأ الظروف

w3big@w3big:~/nginx$ docker ps
CONTAINER ID        IMAGE        COMMAND                      PORTS                         NAMES
45c89fab0bf9        nginx        "nginx -g 'daemon off"  ...  0.0.0.0:80->80/tcp, 443/tcp   mynginx
f2fa96138d71        tomcat       "catalina.sh run"       ...  0.0.0.0:81->8080/tcp          tomcat

الوصول إليها من خلال متصفح