Latest web development tutorials

حاويات عامل الميناء

العميل عامل الميناء

العميل عامل ميناء بسيط جدا، ونحن يمكن أن تدخل مباشرة قيادة عامل ميناء لرؤية جميع خيارات الأمر عامل الميناء العميل.

w3big@w3big:~# docker

عامل ميناء قيادة --help قيادة من خلال فهم أعمق للاستخدام القيادة عامل الميناء المحدد.

على سبيل المثال، نريد أن نرى تعليمات محددة لإحصاءات استخدام عامل ميناء:

w3big@w3big:~# docker stats --help


تشغيل تطبيقات الويب

ونحن تشغيل واجهة الحاوية وليس بعض ما استخدام معين.

دعونا نحاول استخدام عامل ميناء لبناء تطبيقات الويب.

سنقوم بتشغيل بيثون قارورة تطبيق حاوية عامل ميناء لتشغيل تطبيقات الويب.

w3big@w3big:~# docker run -d -P training/webapp python app.py

المعلمة الوصف:

  • -d: الحاوية ليتم تشغيله في الخلفية.

  • ف: شبكة الداخلية التي تستخدمها تعيين ميناء الحاويات إلى المضيف التي نستخدمها.


رؤية حاوية تطبيق ويب

استخدام عامل ميناء ملاحظة لعرض السفينة ونحن على التوالي

w3big@w3big:~$ docker ps

هنا مزيد من المعلومات حول المنافذ.

PORTS
0.0.0.0:32769->5000/tcp

يتم تعيين عامل ميناء منفذ مفتوح 5000 (الافتراضي ميناء بيثون قارورة) إلى 32769 منفذ المضيف.

وبعد ذلك يمكننا الوصول إلى التطبيق من خلال متصفح الويب

يمكننا أيضا تحديد العلامة -p لربط المنفذ المعين.

w3big@w3big:~$ docker run -d -p 5000:5000 training/webapp python app.py

عامل ميناء ملاحظة انظر سفينة التوالي

يتم تعيين منفذ 5000 إلى داخل ميناء الحاويات 5000 على المضيف المحلي.


منفذ الشبكة الاختصار

من قبل قيادة الحزب الاشتراكى عامل ميناء الحاويات لعرض خرائط الميناء، ويوفر عامل ميناء أيضا اختصار آخر: منفذ عامل ميناء، ويمكن استخدام الميناء عامل ميناء عرض المحدد (ID أو الاسم) من تعيين ميناء الحاويات لتحديد رقم منفذ المضيف.

تطبيق أعلاه الويب خلقنا من أجل معرف الحاويات: 7a38a1ad55c6 اسمه: determined_swanson

هل يمكنني استخدام عامل ميناء 7a38a1ad55c6 الميناء أو determined_swanson الميناء عامل ميناء لعرض الخرائط لميناء الحاويات

w3big@w3big:~$ docker port 7a38a1ad55c6
5000/tcp -> 0.0.0.0:5000
w3big@w3big:~$ docker port determined_swanson
5000/tcp -> 0.0.0.0:5000

مراجعة سجل التطبيق WEB

سجلات عامل ميناء [هوية أو اسم] يمكن أن يرى الإخراج القياسي داخل الحاوية.

w3big@w3big:~$ docker logs -f 7a38a1ad55c6
 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
192.168.239.1 - - [09/May/2016 16:30:37] "GET / HTTP/1.1" 200 -
192.168.239.1 - - [09/May/2016 16:30:37] "GET /favicon.ico HTTP/1.1" 404 -

-f: اسمحوا dokcer يسجل نفس باستخدام ذيل -f إلى الإخراج القياسي داخل الحاوية.

من أعلاه، يمكننا أن نرى تطبيق باستخدام منفذ 5000 لتكون قادرة على عرض وتطبيق سجل وصول.


عرض عملية WEB حاوية تطبيق

يمكننا أيضا استخدام عامل ميناء رأس لمشاهدة المناطق الداخلية من عمليات الحاويات التوالي

w3big@w3big:~$ docker top determined_swanson


تحقق من تطبيق ويب

استخدام عامل ميناء تفتيش للاطلاع على المعلومات الأساسية للعامل الميناء. فإنه سيعود ملف JSON يسجل التكوين ووضع المعلومات عامل الميناء الحاويات.

w3big@w3big:~$ docker inspect determined_swanson
[
    {
        "Id": "7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361",
        "Created": "2016-05-09T16:20:45.427996598Z",
        "Path": "python",
        "Args": [
            "app.py"
        ],
        "State": {
            "Status": "running",
......

وقف WEB حاوية تطبيق

w3big@w3big:~$ docker stop determined_swanson   
determined_swanson

حاوية تطبيق ويب إعادة تشغيل

توقف السفينة، يمكننا استخدام بداية الأمر عامل ميناء للبدء.

w3big@w3big:~$ docker start determined_swanson
determined_swanson

عامل ميناء -l ملاحظة لرؤية تشغيل السفينة

والحاوية على التوالي، يمكننا استخدام الأمر إعادة تشغيل عامل ميناء لإعادة تشغيل


إزالة WEB حاوية تطبيق

يمكننا استخدام قيادة جمهورية مقدونيا عامل ميناء لحذف الحاويات التي لا داعي لها

w3big@w3big:~$ docker rm determined_swanson  
determined_swanson

عند حذف حاوية، يجب أن يتوقف الحاوية، وإلا سيتم الإعلام عن الخطأ التالي

w3big@w3big:~$ docker rm determined_swanson
Error response from daemon: You cannot remove a running container 7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361. Stop the container before attempting removal or use -f