Чтобы запустить Jupyter Notebook из контейнера, можно использовать несколько методов. Вот несколько вариантов:
-
Командная строка Docker: если на вашем компьютере установлен Docker, вы можете запустить следующую команду для запуска Jupyter Notebook из контейнера Docker:
docker run -p 8888:8888 jupyter/base-notebookЭта команда извлекает образ
jupyter/base-notebookиз Docker Hub и сопоставляет порт 8888 на локальном компьютере с портом 8888 в контейнере. Вы можете получить доступ к Jupyter Notebook, открыв веб-браузер и перейдя по адресуhttp://localhost:8888. -
Docker Compose: Docker Compose — это инструмент для определения и запуска многоконтейнерных приложений Docker. Вы можете создать
docker-compose.ymlversion: '3' services: jupyter: image: jupyter/base-notebook ports: - 8888:8888.
Выполните следующую команду, чтобы запустить Jupyter Notebook с помощью Docker Compose:
docker-compose up -
Kubernetes. Если вы используете Kubernetes, вы можете развернуть контейнер Jupyter Notebook с помощью файла манифеста YAML. Вот пример:
apiVersion: v1 kind: Pod metadata: name: jupyter-pod spec: containers: - name: jupyter image: jupyter/base-notebook ports: - containerPort: 8888Примените файл манифеста с помощью следующей команды:
kubectl apply -f jupyter-pod.yaml -
JupyterHub: JupyterHub — это многопользовательская версия Jupyter Notebook. Он позволяет нескольким пользователям получать доступ к блокнотам Jupyter из своих веб-браузеров. Вы можете развернуть JupyterHub на платформе оркестрации контейнеров, такой как Kubernetes или Docker Swarm. JupyterHub обеспечивает аутентификацию пользователей и управляет несколькими экземплярами контейнеров Jupyter Notebook для разных пользователей.