عامل الميناء تثبيت إنجن إكس
عامل الميناء تثبيت إنجن إكس وهناك طريقة عن طريق بناء Dockerfile
وهناك طريقة عن طريق بناء 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
الوصول إليها من خلال متصفح