Я только что установил контейнер Docker с помощью Docker Toolbox и запустил ноутбук jupyter внутри контейнера, используя
docker run --name container -v %somedirectory%:%someotherdir% -d -p 127.0.0.1:8888:8888 quay.io/fenicsproject/stable:2017.2.0 'jupyter-notebook --ip=0.0.0.0'
После этого я могу проверить журнал контейнера, чтобы увидеть URL и токен, который создал блокнот jupyter .
Если я сейчас go вперед и скопирую ссылку в мой браузер, он не сможет подключиться к localhost. Доступ к 127.0.0.1 также не работает.
Поскольку Docker Toolbox использует виртуальные машины Virtual Box, я также попытался использовать IP-адрес виртуальной машины, в данном случае 192.168.99.100:2376. Согласно пользовательскому интерфейсу Kitemati c, это комбинация IP: порт, которая публикуется docker -машиной машиной, и это действительно не приводит к общей ошибке соединения c. Вместо этого вывод браузера:
Client sent an HTTP request to an HTTPS server.
Я действительно не знаю, что делать с этого момента. Что означает эта ошибка? Имеет ли смысл использовать IP-адрес виртуальной машины? И самое главное: что еще я могу сделать, чтобы, наконец, получить доступ к блокноту jupyter?
PS: я также попробовал предложения, сделанные в темах Не могу получить доступ к блокноту jupyter с docker и Доступ к блокноту Jupyter, работающему на Docker контейнере , и, к сожалению, не может заставить работать любой из них.
Надеюсь, кто-то может помочь, большое спасибо заранее.