البرمجة

كيفية الوصول إلى Jupyter Notebook في Docker

عندما تقوم بتشغيل خادم Jupyter Notebook داخل حاوية Docker، فإنك بالتأكيد تواجه تحديًا في الوصول إليه عبر متصفح الويب الخاص بجهاز الاستضافة. هذا التحدي ينبع من الحقيقة أن حاويات Docker تعمل في بيئة افتراضية معزولة، وعادةً ما تحتاج إلى تعيين عنوان IP خاص بها.

عند بدء حاوية Docker باستخدام الخيار -p 8888:8888، فإنك تقوم بربط منفذ الحاوية 8888 بمنفذ الاستضافة 8888، ولكن تستخدم “localhost” داخل الحاوية، وهذا يشير فقط إلى الحاوية نفسها، وليس إلى جهاز الاستضافة الخارجي. لذلك، يجب عليك استخدام عنوان IP الصحيح لجهاز الاستضافة للوصول إلى خادم Jupyter Notebook.

لمعرفة عنوان IP لجهاز الاستضافة، يمكنك استخدام الأمر ifconfig كما ذكرت. ولكن في العادة، ستحتاج إلى البحث عن العنوان المرتبط بواجهة الشبكة التي تستخدمها للاتصال بالإنترنت، مثل eth0 أو wlan0.

بمجرد العثور على عنوان IP الخاص بجهاز الاستضافة، يمكنك فتح متصفح الويب على جهازك وإدخال العنوان IP تلك في شريط العنوان، مع البوابة 8888، مثل هذا:

arduino
http://[عنوان IP الخاص بجهاز الاستضافة]:8888

بهذا الشكل، يجب أن تتمكن من الوصول إلى خادم Jupyter Notebook على جهاز الاستضافة من خلال متصفح الويب. ويمكنك من خلال ذلك البدء في التفاعل مع الدفاتر التفاعلية وتنفيذ الأوامر البرمجية بحرية.

المزيد من المعلومات

بالطبع، هناك المزيد من المعلومات التي يمكننا استكمالها لفهم عملية الوصول إلى خادم Jupyter Notebook الذي يعمل داخل حاوية Docker على جهاز الاستضافة.

عندما تقوم بتشغيل حاوية Docker وتحديد توجيه منفذ الحاوية (باستخدام -p 8888:8888)، فإنك تقوم بإعلام Docker أن المنفذ 8888 داخل الحاوية يجب أن يتم توجيهه إلى المنفذ 8888 على جهاز الاستضافة. ومع ذلك، يستخدم Jupyter Notebook عادة “localhost” كعنوان IP افتراضي للجهاز الحالي. ولكن عند استخدام “localhost” داخل الحاوية، فإنه يشير فقط إلى الحاوية نفسها، وليس إلى جهاز الاستضافة الخارجي.

لذا، عندما تحاول الوصول إلى خادم Jupyter Notebook من جهاز الاستضافة، يجب عليك استخدام عنوان IP الصحيح لجهاز الاستضافة مع المنفذ الموجه (8888)، وهذا يتطلب التعرف على عنوان IP الخاص بجهاز الاستضافة.

يمكنك استخدام الأمر ifconfig للعثور على عنوان IP لجهاز الاستضافة، والذي سيظهر ضمن قائمة الواجهات الشبكية المتاحة مثل eth0 أو wlan0. يمكنك استخدام العنوان IP الذي تجده بجانب واجهة الشبكة التي تستخدمها للاتصال بالإنترنت.

بعد ذلك، يمكنك فتح متصفح الويب على جهاز الاستضافة وإدخال العنوان IP متبوعًا بالمنفذ الموجه (8888) في شريط العنوان، مما يتيح لك الوصول إلى خادم Jupyter Notebook.

إذا كنت تعمل في بيئة مشاركة أو بيئة مستضافة، قد تحتاج أيضًا إلى تحديد الإعدادات للسماح بالوصول إلى الحاوية من خلال شبكة الإنترنت العامة، وذلك عن طريق إعدادات الشبكة أو الجدار الناري (Firewall) إذا كانت مطبقة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر