Как запустить Jupyter Notebook на Docker?

Испрользую Анаконду с Юпитером Ноутбук для программировнаия на питоне, хоч узапустить на докере, как это сделать?

Для этого нужно установить Докер, скачайте Docker Desktop

Jupyter Docker Stacks -— это набор готовых к запуску образов Docker, содержащих приложения Jupyter и интерактивные вычислительные инструменты.

Официальный Jupyter создал разные образы Docker, и мы собираемся использовать jupiter/minimal, чтобы узнать, как использовать Docker. Образ основан на jupyter/base-notebook и имеет инструменты командной строки, TeX Live, git, emacs, vi, jed и другие.

 

$ docker run -p 8888:8888 jupyter/minimal-notebook 

Примерно в конце выходных данных вы можете найти URL-адрес с токеном. Вы используете cmd + click, чтобы открыть URL-адрес в браузере.

 

 

Запущеный Юпитер ноутбук на докере

 

Подключение локального каталога к контейнеру Docker

Тома Docker — это каталоги (или файлы), которые находятся за пределами файловой системы Docker по умолчанию и существуют как обычные каталоги и файлы в файловой системе хоста. Том не увеличивает размер используемых контейнеров, и содержимое тома существует вне жизненного цикла данного контейнера.

Мы можем создать том, используя параметр -v.

$ docker run -p 8888:8888 -v /Users/yourname/yourdirectory:/home/jovyan/work jupyter/minimal-notebook

Если вы хотите использовать текущий рабочий каталог, используйте $ (pwd).

$ docker run -p 8888:8888 -v $(pwd):/home/jovyan/work jupyter/minimal-notebook

 

 

Jupyter Notebook в браузере с отображением локальных каталогов.

Какие бы изменения вы ни вносили в записную книжку Jupyter, он также изменяет ваш локальный файл.

 

По материалам: https://towardsdatascience.com/how-to-run-jupyter-notebook-on-docker-7c9...

Вы можете задать вопрос по статье специалисту.

Мы поможем правильно эксплуатировать ПО и оборудование.

Помните, что все действия вы выполняете на свой страх и риск — загрузка неверных данных может повлечь за собой крах системы и потерю информации.
Тестирование в тестовой среде никто не отменяет.
Администрация сайта не несет ответственность за ваши действия.
Вся информация на сайте носит исключительно справочный характер и не является публичной офертой, определяемой в Статье 437 Гражданского кодекса Российской Федерации.