Если вы проверите оригинальный Dockerfile , вы найдете следующее:
ENTRYPOINT ["tini", "-g", "--"]
CMD ["start-notebook.sh"]
# Add local files as late as possible to avoid cache busting
COPY start.sh /usr/local/bin/
COPY start-notebook.sh /usr/local/bin/
COPY start-singleuser.sh /usr/local/bin/
start-notebook.sh
получит вам действительный токен.Последующие файлы позволяют взаимодействовать с изображением, эти параметры описаны в документах .
Помните, что есть больше предостережений, например, какой пользователь запускает команды, описанные в Dockerfile: root
илиjovyan
(пользователь Jupyter)?Команды, выполняемые пользователем root, могут устанавливать разрешения таким образом, чтобы jovyan
, например, не загружал данный пакет.Чтобы это исправить, есть дополнительная строка во всех файлах Docker Jupyter (основной блокнот и производные):
RUN fix-permissions /etc/jupyter/
Здесь - пример того, как может выглядеть производный блокнот.
По сути, либо удалите свою пользовательскую ENTRYPOINT / CMD и используйте оригинальные, либо убедитесь, что вы, например, получите токен правильно.Также исправьте разрешения.