Docker中的 jupyter/datascience-notebook是一个预配置好的Jupyter Notebook环境,它包含了用于数据科学的常见库和工具。设置密码、调整配置以便更易用是使用这个Docker镜像时的常见需求。下面是详细的操作步骤。

重置Jupyter Notebook密码

  1. 首先,运行Jupyter Notebook容器(如果你还未启动):

    docker run -d -p 8888:8888 jupyter/datascience-notebook:latest
  2. 接下来,找到运行中的Jupyter容器的容器ID或名称:

    docker ps
  3. 执行以下命令进入容器内部:

    docker exec -it <容器ID或名称> bash

    替换 <容器ID或名称>为实际的容器ID或名称。

  4. 在容器的命令行中,重置密码可以通过运行 jupyter notebook password命令完成:

    jupyter notebook password

    按照提示输入并确认新的密码即可。

  5. 密码设置完成后,退出容器并重启。

设置易用参数

当想要自定义Jupyter Notebook的启动参数,以便更加满足个人使用习惯或需求时,可以通过修改容器启动参数来实现。

  1. 设置工作目录:你可能希望挂载一个宿主机目录到容器中作为工作目录,这样方便管理Notebook文件:

    docker run -d -p 8888:8888 -v /宿主机/路径:/home/jovyan/work jupyter/datascience-notebook:latest

    替换 /宿主机/路径为你本机的目录路径。

  2. 设置为不需要密码或token启动(出于安全原因,不推荐):

    docker run -d -p 8888:8888 -e JUPYTER_TOKEN='' jupyter/datascience-notebook:latest

    这将使得Jupyter Notebook启动时不需要密码或token。

  3. 设置环境变量:有时候你可能需要在Jupyter环境中配置一些自定义的环境变量,可以通过 -e参数来实现:

    docker run -d -p 8888:8888 -e YOUR_ENV_VARIABLE='your_value' jupyter/datascience-notebook:latest

    YOUR_ENV_VARIABLEyour_value替换为你需要的环境变量名和对应的值。

  4. 设置资源限制:如果需要限制容器可以使用的资源,如CPU、内存,可以使用 --cpus--memory参数:

    docker run -d -p 8888:8888 --cpus="1.5" --memory="2g" jupyter/datascience-notebook:latest

    这会限制容器最多使用1.5个CPU核心和2GB内存。

对于更深层次的自定义,例如安装特定的Python库或软件包,可以创建自己的Dockerfile以基于 jupyter/datascience-notebook镜像构建,或者在容器运行中使用 pip installconda install进行安装。

记得在容器初始化的时候,参数的设置需要按照你的实际使用习惯和需求来配置。对于数据科学项目而言,数据的持续性和环境的稳定性至关重要。通过上述步骤,可以在保证数据安全的同时提高工作效率。

云服务器/高防CDN推荐

蓝易云国内/海外高防云服务器推荐


海外免备案云服务器链接:www.tsyvps.com

蓝易云安全企业级高防CDN:www.tsycdn.com

持有增值电信营业许可证:B1-20222080【资质齐全】

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

最后修改:2024 年 03 月 16 日
如果觉得我的文章对你有用,请随意赞赏