2016-02-01 6 views
1

Я нашел изображение среды науки об образовании на Kitematic, и поэтому я установил и попытался использовать его. Но хотя я мог бы с успехом прошла и журналы сказать, чтоНевозможно увидеть интерфейс ноутбука Ipython в браузере с помощью Docker Kitematic

The IPython Notebook is running at: https://[all ip addresses on your system]:8888/ 

, я не могу открыть localhost:8888. Может ли кто-нибудь помочь?

Docker порт: 8888

MAC IP порт: 192.168.99.100:32768

Ниже журнала Container на Kitematic.

Generating a 2048 bit RSA private key 
...................................+++ 
........................................................+++ 
writing new private key to '/key.pem' 
----- 
[W 22:46:12.956 NotebookApp](B Unrecognized alias: '--matplotlib=inline', it will probably have no effect. 
[I 22:46:12.966 NotebookApp](B Writing notebook server cookie secret to /root/.ipython/profile_default/security/notebook_cookie_secret 
[I 22:46:12.968 NotebookApp](B Using MathJax from CDN: https://cdn.mathjax.org/mathjax/latest/MathJax.js 
[I 22:46:13.013 NotebookApp](B Serving notebooks from local directory: /notebooks 
[I 22:46:13.015 NotebookApp](B 0 active kernels 
[I 22:46:13.015 NotebookApp](B The IPython Notebook is running at: https://[all ip addresses on your system]:8888/ 
[I 22:46:13.016 NotebookApp](B Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 
[W 22:46:49.788 NotebookApp](B SSL Error on 7 ('192.168.99.1', 63676): [Errno 1] _ssl.c:510: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number 
[E 22:46:49.797 NotebookApp](B Uncaught exception 
    Traceback (most recent call last): 
     File "/usr/local/lib/python2.7/dist-packages/tornado/http1connection.py", line 693, in _server_request_loop 
     ret = yield conn.read_response(request_delegate) 
     File "/usr/local/lib/python2.7/dist-packages/tornado/gen.py", line 870, in run 
     value = future.result() 
     File "/usr/local/lib/python2.7/dist-packages/tornado/concurrent.py", line 215, in result 
     raise_exc_info(self._exc_info) 
     File "/usr/local/lib/python2.7/dist-packages/tornado/gen.py", line 876, in run 
     yielded = self.gen.throw(*exc_info) 
     File "/usr/local/lib/python2.7/dist-packages/tornado/http1connection.py", line 168, in _read_message 
     quiet_exceptions=iostream.StreamClosedError) 
     File "/usr/local/lib/python2.7/dist-packages/tornado/gen.py", line 870, in run 
     value = future.result() 
     File "/usr/local/lib/python2.7/dist-packages/tornado/concurrent.py", line 215, in result 
     raise_exc_info(self._exc_info) 
     File "<string>", line 3, in raise_exc_info 
    SSLError: [Errno 1] _ssl.c:510: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number 

ответ

0

Если вы не в Linux, вам нужно будет переадресовать 8888 на ваш реальный хост (Windows или Mac) через виртуальную машину.
См "Connect to a Service running inside a docker container from outside"

VBoxManage controlvm "default" natpf1 "tcp-port8888,tcp,,8888,,8888" 
VBoxManage controlvm "default" natpf1 "udp-port8888,udp,,8888,,8888" 

(Заменить по умолчанию с именем вашего Докер-машины: см docker-machine ls)

Вы также можете попробовать и использовать непосредственно IP вашего Docker машины:

docker-machine IP <name of VM> 
+0

Спасибо VonC :) Когда я пробовал первую строку кода, я получил эту ошибку. Ошибка синтаксиса: Неверный параметр '--natpf1' Вы знаете, как это исправить? – user3368526

+0

Какова ваша версия VirtualBox? – VonC

+0

Версия 5.0.14 – user3368526

 Смежные вопросы

  • Нет связанных вопросов^_^