حاويات عامل الميناء
العميل عامل الميناء
العميل عامل ميناء بسيط جدا، ونحن يمكن أن تدخل مباشرة قيادة عامل ميناء لرؤية جميع خيارات الأمر عامل الميناء العميل.
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