Ему только распаковать, и он может работать. Ничего дополнительно, включая Docker, ему ставить не надо.
Да Docker поставить придется, но на мой взгляд он как универсальный инструмент все равно должен быть установлен на любой машине.
А если серьезно то это дополнительная зависимость, но зато она позволяет избавиться от всех других зависимостей.
И пользователю после этого достаточно будет передать короткую команду вида docker run --name jupyter -d -p 8888:8888 jupyter/minimal-notebook.
Такую команду можно отправить письмом, в мессенджере и СМСкой. Понятно что пользователью придется скачить имидж, но это все сделает докер и думать
о том как передать сотни мегабайтов не нужно.
На Windows 7 нормально работает Docker for Windows Toolbox. Использовать его или Docker for Windows это предпочтения виртуализации — Hyper V или Virtual Box, дело вкуса.
Если пользователь (особенно начинающий) решит поправить что-то в файлах, ему достаточно зайти в папку dist.
В случае с Docker ему ещё надо разобраться, как зайти в файловую систему.
Зайти очень просто "docker exec -it /bin/bash" но делать этого не надо.
Идеология Докера в том, чтобы создать новый конейнер на основе имиджа, а делается это всего несколькими строками Dockerfile.
FROM jupyter/minimal-notebook
EXPOSE 8888
RUN pip install --upgrade pip \
&& pip install pandas
ENTRYPOINT ["/opt/conda/bin/jupyter", "notebook", "--NotebookApp.token=''"]
Теперь получился имидж основанный на minimal-notebook в который поставлена pandas.
Очень просто и наглядно.
Созданная мною портативная сборка позволит писать программы под Windows. У Docker обычно Linux в образах..
Да в Докере Линукс под капотом, но если ставится Jupyter то какая разница где бежит кросс-платформенный Питон?
Если же речь о том, чтобы редактировать файлы в любимом редакторе, то сделав shared volume для докер контейнера — можно редактировать файлы в любом редакторе
проинсталированным под Windows, а код запускать внутри конейнера, где все окружение стандартизировано.
Весьма рекомендую взглянуть на решение основанное на докере. На работе мы уже давно используем Jupyter, вернее Jupyterhub, потому что хотели получить
многопользовательское решение с нулевым footprint на машине пользователей.
Да Docker поставить придется, но на мой взгляд он как универсальный инструмент все равно должен быть установлен на любой машине.
А если серьезно то это дополнительная зависимость, но зато она позволяет избавиться от всех других зависимостей.
И пользователю после этого достаточно будет передать короткую команду вида
docker run --name jupyter -d -p 8888:8888 jupyter/minimal-notebook
.Такую команду можно отправить письмом, в мессенджере и СМСкой. Понятно что пользователью придется скачить имидж, но это все сделает докер и думать
о том как передать сотни мегабайтов не нужно.
На Windows 7 нормально работает Docker for Windows Toolbox. Использовать его или Docker for Windows это предпочтения виртуализации — Hyper V или Virtual Box, дело вкуса.
Зайти очень просто "docker exec -it /bin/bash" но делать этого не надо.
Идеология Докера в том, чтобы создать новый конейнер на основе имиджа, а делается это всего несколькими строками Dockerfile.
Теперь получился имидж основанный на minimal-notebook в который поставлена pandas.
Очень просто и наглядно.
Да в Докере Линукс под капотом, но если ставится Jupyter то какая разница где бежит кросс-платформенный Питон?
Если же речь о том, чтобы редактировать файлы в любимом редакторе, то сделав shared volume для докер контейнера — можно редактировать файлы в любом редакторе
проинсталированным под Windows, а код запускать внутри конейнера, где все окружение стандартизировано.
Весьма рекомендую взглянуть на решение основанное на докере. На работе мы уже давно используем Jupyter, вернее Jupyterhub, потому что хотели получить
многопользовательское решение с нулевым footprint на машине пользователей.
Но номера билдов начинаются с 1 :)