Docker 容器中部署 Jupyter Notebook 的完整教程

阅读时长 4 分钟读完

前言

Jupyter Notebook 是一种基于 Web 的交互式计算环境,可以让用户在浏览器中编写和运行代码、展示数据、编写文档等。Jupyter Notebook 可以支持多种编程语言,如 Python、R、Julia 等。在数据科学领域,Jupyter Notebook 是一种非常流行的工具,它可以帮助数据分析师、数据科学家等快速地进行数据分析、可视化和建模。

Docker 是一种轻量级的虚拟化技术,可以将应用程序及其依赖项打包到一个容器中,从而实现快速部署和移植。在本文中,我们将介绍如何在 Docker 容器中部署 Jupyter Notebook。

准备工作

在开始部署 Jupyter Notebook 前,需要安装 Docker 和 Docker Compose。Docker Compose 是 Docker 官方的一个工具,可以帮助用户定义和运行多个 Docker 容器的应用程序。

安装 Docker

Docker 的安装方法可以参考官方文档:Get Docker

安装 Docker Compose

Docker Compose 的安装方法可以参考官方文档:Install Docker Compose

部署 Jupyter Notebook

创建 Docker Compose 配置文件

首先,我们需要创建一个 Docker Compose 配置文件 docker-compose.yml,用于定义 Jupyter Notebook 容器的配置和依赖项。可以使用以下命令创建该文件:

然后,将以下内容复制到 docker-compose.yml 文件中:

上述配置文件中,定义了一个名为 jupyter 的服务,使用了 jupyter/scipy-notebook 镜像,并将容器的 8888 端口映射到主机的 8888 端口。此外,还将主机的 ./notebooks 目录挂载到容器的 /home/jovyan/work 目录中,以便在容器中保存 Jupyter Notebook 文件。

启动 Jupyter Notebook 容器

使用以下命令启动 Jupyter Notebook 容器:

该命令会自动下载并启动 Jupyter Notebook 镜像,并创建一个名为 jupyter 的容器,并将其后台运行。

访问 Jupyter Notebook

在容器启动后,可以在浏览器中访问 Jupyter Notebook。在浏览器中输入以下 URL:

如果一切正常,将会自动跳转到 Jupyter Notebook 的登录页面。在登录页面中输入密码 jupyter,即可登录到 Jupyter Notebook。

示例代码

以下是一个简单的 Python 示例代码,可以在 Jupyter Notebook 中运行:

-- -------------------- ---- -------
------ ----- -- --
------ ----------------- -- ---

- -------- ---- ----
- - -------------- --- ----
- - ---------

- ---- --- ----
----------- --
----------

该代码将生成一个正弦函数的图像。

总结

本文介绍了如何在 Docker 容器中部署 Jupyter Notebook,包括 Docker 和 Docker Compose 的安装、Docker Compose 配置文件的创建和 Jupyter Notebook 容器的启动。通过使用 Docker,可以轻松地部署 Jupyter Notebook,并享受其带来的便利和效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65e53ccd1886fbafa40f4101

纠错
反馈