0
点赞
收藏
分享

微信扫一扫

pycharm连接dockers添加juypter

青乌 2024-09-22 阅读 18

在 PyCharm 中连接 Docker 并添加 Jupyter Notebook

在当今的数据科学与开发领域,Docker 和 Jupyter Notebook 已成为不可或缺的工具。Docker 可以让我们轻松管理软件环境,Jupyter Notebook 则提供一个友好的交互式编程环境。在这篇文章中,我们将介绍如何在 PyCharm 中连接 Docker,并添加 Jupyter Notebook。

流程概述

以下为在 PyCharm 中连接 Docker 并添加 Jupyter Notebook 的基本流程:

步骤 说明
1 安装 Docker 和 PyCharm
2 创建 Docker 容器并安装 Jupyter Notebook
3 配置 PyCharm 以连接到 Docker
4 启动 Jupyter Notebook 服务
5 在浏览器中访问 Jupyter Notebook

流程图

flowchart TD
A[安装 Docker 和 PyCharm] --> B[创建 Docker 容器并安装 Jupyter Notebook]
B --> C[配置 PyCharm 以连接到 Docker]
C --> D[启动 Jupyter Notebook 服务]
D --> E[在浏览器中访问 Jupyter Notebook]

各步骤详解

步骤 1: 安装 Docker 和 PyCharm

首先,我们需要确保已经安装了 Docker 和 PyCharm。

  • Docker安装: 访问 [Docker 官网](
  • PyCharm安装: 访问 [PyCharm 官网]( Community 版本或 Professional 版本。

步骤 2: 创建 Docker 容器并安装 Jupyter Notebook

我们需要创建一个 Docker 容器,并在其中安装 Jupyter Notebook。以下是实现的步骤:

  1. 打开终端或命令提示符,输入以下命令以拉取 Jupyter Docker 镜像:
docker pull jupyter/scipy-notebook

这是从 Docker Hub 拉取 jupyter/scipy-notebook 镜像,它包含了科学计算和 Jupyter Notebook 相关的工具。

  1. 创建并运行 Docker 容器:
docker run -p 8888:8888 jupyter/scipy-notebook

这里的 -p 8888:8888 选项将容器的 8888 端口映射到本地的 8888 端口,以便访问 Jupyter Notebook。

  1. 在容器启动后,会显示一个访问链接,包含 Token。例如:

步骤 3: 配置 PyCharm 以连接到 Docker

  1. 打开 PyCharm,选择 File -> Settings(或 Ctrl + Alt + S)。
  2. 在左侧菜单选择 Build, Execution, Deployment -> Docker,然后点击 + 添加新的 Docker 服务。
  3. 在弹出的窗口中选择 Docker,并配置为与我们刚刚创建的 Docker 容器相连。确保 Docker 主机为 unix:///var/run/docker.socktcp://localhost:2375

步骤 4: 启动 Jupyter Notebook 服务

如果之前执行的 Docker 命令仍在运行,可以直接使用生成的链接访问 Jupyter Notebook 服务。否则,您需要再次运行相关命令。

步骤 5: 在浏览器中访问 Jupyter Notebook

在浏览器中输入之前生成的链接(例如 ` Jupyter Notebook 的主界面。

关系图

erDiagram
USER {
string name
string email
string password
}
NOTEBOOK {
string title
string content
date created_at
}
USER ||--o{ NOTEBOOK :

在上面的关系图中,我们列出用户(USER)与笔记本(NOTEBOOK)之间的关系。每个用户可以拥有多个笔记本。

总结

通过上述步骤,我们成功地在 PyCharm 中连接了 Docker 并添加了 Jupyter Notebook。这个流程能帮助刚入行的小白快速上手。同样地,Docker 与 Jupyter Notebook 的结合能够大幅提升开发效率和环境管理的便捷性。希望这篇文章能够帮助您顺利搭建开发环境,欢迎随时向我询问更多的开发问题!

举报

相关推荐

0 条评论