首页 > 其他分享 >在 Docker 中启动 Jupyter

在 Docker 中启动 Jupyter

时间:2024-03-23 17:33:59浏览次数:45  
标签:8888 启动 ip http token notebook Jupyter Docker jupyter

参考 Jupyter Docker Stacks documentation

容器地址在 quay.io/jupyter/scipy-notebook

如果你直接运行命令:

docker run -p 10000:8888 quay.io/jupyter/scipy-notebook:2024-03-14

你启动的 Jupyter 服务会运行在一个奇怪的域名:

To access the server, open this file in a browser:
        file:///home/jovyan/.local/share/jupyter/runtime/jpserver-7-open.html
    Or copy and paste one of these URLs:
        http://1f6fc664b015:8888/lab?token=73a9a4986e03cf7bec47b0a93de0bb712fe2d1cefbb02552
        http://127.0.0.1:8888/lab?token=73a9a4986e03cf7bec47b0a93de0bb712fe2d1cefbb02552

你可以设置 ip='*' 参数来将域名变成 localhost

docker run -p 10000:8888 quay.io/jupyter/scipy-notebook:2024-03-14 start-notebook.py --ServerApp.ip='*'
To access the server, open this file in a browser:
        file:///home/jovyan/.local/share/jupyter/runtime/jpserver-7-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/lab?token=f0bfa879fbbd9859579ee7e1cf2b166b600f912feb8f62af
        http://127.0.0.1:8888/lab?token=f0bfa879fbbd9859579ee7e1cf2b166b600f912feb8f62af

这里 ip 参数是通过 start-notebook.py 脚本提供的。向脚本指定 --ServerApp.ip 选项来设置 ip 参数。

你还可以设置容器名、后台运行、关联挂载等参数:

docker run --name jupyter -d -p 8888:8888 -v ~/notebooks:/home/jovyan quay.io/jupyter/scipy-notebook start-notebook.py --ServerApp.ip='*'

然后通过下面的命令来查看服务地址:

docker exec jupyter jupyter server list
Currently running servers:
http://localhost:8888/?token=03bd71def07b54f61399f03b8214c19f8ac2d51dd614707d :: /home/jovyan

标签:8888,启动,ip,http,token,notebook,Jupyter,Docker,jupyter
From: https://www.cnblogs.com/Undefined443/p/18091370

相关文章

  • docker context 介绍
    $dockercontextlsNAMEDESCRIPTIONDOCKERENDPOINTERRORdefaultCurrentDOCKER_HOSTbasedconfigurationunix:///var/run/docker.sockdesktop-linuxDockerDesktop......
  • 把 Windows 装进 Docker 容器里
    本篇文章聊聊如何在Docker里运行Windows操作系统,WindowsinDockerContainer(WinD)。写在前面我日常使用macOS和Ubuntu来学习和工作,但是时不时会有Windows使用的场景,不论是运行某个指定的软件,还是要做一些跨平台软件的功能验证。在去年开源 soulteary/docker-chatgp......
  • STM32之HAL开发——启动文件详解【精华版】
    启动文件介绍启动文件是使用机器认识的汇编语言,由汇编编写,是系统上电复位后第一个执行的程序,经过一些必要的配置,最终能够调用main函数,使得用户程序能够在MCU上正常运行起来的必备文件。无论是是何种MCU,从简单的51,MSP430,到ARM9,ARM11,A7都必须有启动文件,因为对于嵌入式......
  • 本地主机连接Linux虚拟机中的mongodb,并使用studio 3T连接,同时项目启动连接mongodb刷新
    本部分只做个人纪录**1.安装mongodb**本部分为尚硅谷的电影推荐系统的文档,具体以实际存放位置为准//通过WGET下载Linux版本的MongoDB[bigdata@linux~]$wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz//将压缩包解压到指定目录[......
  • 第二十八章:Docker自动化部署脚本
    第二十八章:Docker自动化部署脚本文章目录前言环境准备1、JDK环境2、Maven环境3、Git环境步骤1、sshgit拉取源码2、maven打包3、拷贝jar4、停止容器5、删除容器6、删除镜像7、打容器镜像8、启动容器总结......
  • 利用termux和qemu虚拟机使用docker
    操作前提由于大部分手机的内核并不满足使用docker的要求,因此需要用root权限修改手机部分kernel来满足,但是手机root并不适用所有手机,而且root也有一定的风险,因此使用termux终端来通过qemu虚拟机进行容器化操作可以实现满足docker运行的要求。操作步骤安装termux或者zerotermux......
  • innodb_undo_tablespaces导致Mysql启动报错
    1.问题MySQL5.7设置innodb_undo_tablespaces=2报错如下:2020-06-09T04:40:07.800321-05:000[ERROR]InnoDB:Expectedtoopen2undotablespacesbutwasabletofindonly0undotablespaces.Settheinnodb_undo_tablespacesparametertothecorrectvalueandret......
  • Docker最有价值的“云”(容器级虚拟化)Docker安装
    Docker,封装我们的应用。(比如Apache、php、MySQL等。)被Docker封装的应用,会变成Docker里面的一个集装箱。这个集装箱只要分享,一打开就是已经安装好的环境。我这里是跟上一篇文章连着的,但是大家的虚拟机要是刚创建的,没有进行任何环境的安装的话,不用进行【还原快照】这一步......
  • jupyternotebook 出现无法新建文件
    jupyternotebook环境配置(重写config文件、配置默认工作文件路径、如何解决需要token登陆的问题/解决无法跳转浏览器问题等)_如何给jupitornotebook打开的文件设置环境配置-CSDN博客这个是用来找那个config路径的 解决办法:完美解决:使用jupyter创建python时错误CreatingNot......
  • 使用ultraliso制作U盘启动工具步骤
    首先准备一个空U盘,iso文件,然后再ultraliso内部分别读取相应文件夹点击启动,写入硬盘驱动 点击写入 等待写入完成即可 ......