Как установить пользовательский контейнер с последней версией Python + JupyterLab?

Как создать собственный контейнер Docker для использования с Google Workbench и подключиться к прокси?

Создайте следующий Dockerfile

FROM python:3.11.3-bullseye

# Install JupyterLab and any other required packages
RUN pip install jupyter -U && pip install jupyterlab

# Expose the JupyterLab port
EXPOSE 8080

ENV pwd = ""

ENTRYPOINT exec jupyter-lab --no-browser --ip=0.0.0.0 --port=8080  --port-retries=0 --allow-root --NotebookApp.token = "$pwd" --NotebookApp.password = "$pwd" --ServerApp.allow_origin = "*" --ServerApp.root_dir = "/home/jupyter" --ServerApp.allow_origin_pat = "(https?://)?[0-9a-z]+-dot-[\-0-9a-z]*\.notebooks\.googleusercontent\.com"  --ServerApp.disable_check_xsrf=True  --ServerApp.allow_remote_access=True

  1. Создание и отправка контейнера
PROJECT_ID = ""
CONTAINER_NAME
CONTAINER_URL=gcr.io/${PROJECT?}/${CONTAINER_NAME?}:dev`


docker build -t ${CONTAINER_URL} .
docker push ${CONTAINER_URL}
  1. Создайте новый блокнот, управляемый пользователем, с пользовательским контейнером, используя ${CONTAINER_URL}

Просто отредактируйте: pip install jupyterlab==4.0.0b1 чтобы использовать последнюю версию Jupyter

gogasca 11.04.2023 08:29

С какой проблемой или проблемой вы столкнулись? Вы, кажется, не задали вопрос.

David Maze 11.04.2023 12:31

вопрос в заголовке

gogasca 11.04.2023 18:58
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
1
3
153
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В качестве справки, этот пост отвечает на вопрос, отправленный здесь, где организация политики не разрешает внешний доступ в Интернет, ограничивая установку пакетов и/или используя разные версии Python в Vertex AI.

Я бы сказал, что единственной соответствующей строкой является ENTRYPOINT.

gogasca 12.04.2023 04:24

Другие вопросы по теме