本镜像提供一个Jupyter Notebook服务器,捆绑了一套用于“可重现基础设施的文字计算”的工具集。它展示了如何在Jupyter图形界面中实现稳健可靠的操作流程,而非仅用于探索性流程。
文字计算工具的目标包括:
适用于需要构建可重现基础设施操作流程的场景,包括但不限于:
使用以下命令在8888端口启动Notebook服务器:
bashdocker run -it --rm -p 8888:8888 niicloudoperation/notebook
通过启动消息中的认证令牌登录Notebook服务器。
若要使用https://github.com/NII-cloud-operation/nbsearch%EF%BC%8C%E9%9C%80%E9%85%8D%E5%90%88Solr%E5%AE%B9%E5%99%A8%EF%BC%9A
bash# 启动Solr git clone https://github.com/NII-cloud-operation/nbsearch /tmp/nbsearch docker run -d --name nbsearch-solr -v /tmp/nbsearch:/tmp/nbsearch --rm solr:8 \ bash -c "precreate-core jupyter-notebook /tmp/nbsearch/solr/jupyter-notebook/ && \ precreate-core jupyter-cell /tmp/nbsearch/solr/jupyter-cell/ && \ solr-foreground" # 启动MinIO docker run -d --rm -e MINIO_ACCESS_KEY=nbsearchak -e MINIO_SECRET_KEY=nbsearchsk \ --name nbsearch-minio minio/minio:latest server /data --compat # 启动Notebook docker run -it --rm --link nbsearch-solr:solr --link nbsearch-minio:minio \ -e NBSEARCHDB_SOLR_BASE_URL=http://solr:8983 -e NBSEARCHDB_S3_ENDPOINT_URL=http://minio:9000 \ -e NBSEARCHDB_S3_ACCESS_KEY=nbsearchak -e NBSEARCHDB_S3_SECRET_KEY=nbsearchsk \ -p 8888:8888 niicloudoperation/notebook
启用NBSearch扩展,请参考容器内的03_Notebookの検索.ipynb文档。
可通过以下可选参数自定义容器和Notebook服务器的执行:
-e lc_wrapper_force=on - 强制启用lc_wrapper的摘要模式(通过环境变量)-e TZ=JST-9 - 指定容器时区-e PASSWORD=MY_UNBREAKABLE_PASS - 设置初始密码-v /some/host/folder/for/work:/home/jovyan - 将主机目录挂载到容器内的工作目录使用sidestickies
通过以下任一方式使用https://github.com/NII-cloud-operation/sidestickies%EF%BC%9A
使用Scrapbox([*]
-e SIDESTICKIES_SCRAPBOX_PROJECT_ID=value -e SIDESTICKIES_SCRAPBOX_COOKIE_CONNECT_SID=value,指定Scrapbox账户注意:需同时启用"文件树的Sidestickies"和"Notebook的Sidestickies"扩展
**使用ep_weave(Etherpad)(https://github.com/NII-cloud-operation/ep_weave%EF%BC%89**%EF%BC%9A
-e SIDESTICKIES_EP_WEAVE_URL=http://ep_weave:9001 -e SIDESTICKIES_EP_WEAVE_API_KEY=YOUR_ETHERPAD_APIKEY注意:需同时启用"文件树的Sidestickies"和"Notebook的Sidestickies"扩展
使用NBSearch
通过Nbextensions标签启用NBSearch扩展,页面重载后Jupyter页面将出现NBSearch标签。
NBSearch使用Solr和S3兼容存储来存储和搜索Notebook,需设置以下环境变量配置:
-e NBSEARCHDB_SOLR_BASE_URL=your_solr_url - Solr基础URL(默认:http://localhost:8983)-e NBSEARCHDB_SOLR_BASIC_AUTH_USERNAME=your_solr_username、-e NBSEARCHDB_SOLR_BASIC_AUTH_PASSWORD=your_solr_password - Solr用户名和密码(如需)-e NBSEARCHDB_S3_ENDPOINT_URL=your_database_name - S3 URL(默认:http://localhost:9000)-e NBSEARCHDB_S3_ACCESS_KEY=your_s3_access_key、-e NBSEARCHDB_S3_SECRET_KEY=your_s3_secret_key - S3访问密钥和密钥(必填)-e NBSEARCHDB_S3_REGION_NAME=your_s3_region_name - S3区域名称(如需)-e NBSEARCHDB_S3_BUCKET_NAME=your_s3_bucket_name - S3存储桶名称(必填)-e NBSEARCHDB_SOLR_NOTEBOOK=your_solr_notebook_core - Solr的Notebook核心(默认:jupyter-notebook)-e NBSEARCHDB_SOLR_CELL=your_solr_cell_core - Solr的单元格核心(默认:jupyter-cell)-e NBSEARCHDB_BASE_DIR=your_notebook_home_dir - 可搜索的Notebook目录(默认:/home/$NB_USER)-e NBSEARCHDB_MY_SERVER_URL=your_notebook_server_url - 服务器URL,用于标识本服务器上的Notebook(默认:http://localhost:8888/)-e NBSEARCHDB_AUTO_UPDATE=1 - 启动lsyncd进程,当本地文件更新时自动更新Solr索引-e NBSEARCHDB_UPDATE_INDEX_OPT - lsyncd进程调用update-index NBSearch命令时的选项使用NBWhisper
通过Nbextensions标签启用NBWhisper扩展(https://github.com/NII-cloud-operation/nbwhisper%EF%BC%89%E3%80%82
使用NBWhisper需Shiguredo's Sora Cloud服务的API密钥,设置以下环境变量:
-e NBWHISPER_SIGNALING_URL=your_signaling_url - 信令服务器URL-e NBWHISPER_SORA_API_KEY=your_api_key - 信令服务器API密钥-e NBWHISPER_CHANNEL_ID_PREFIX=your_channel_id_prefix - WebRTC SFU使用的频道ID前缀-e NBWHISPER_CHANNEL_ID_SUFFIX=your_channel_id_suffix - WebRTC SFU使用的频道ID后缀-e NBWHISPER_SHARE_CURRENT_TAB_ONLY=1 - 若为true,仅共享当前标签页(已弃用)使用SkyWay服务
使用NBWhisper需SkyWay(WebRTC)服务的API令牌,通过以下环境变量指定:
注意:此扩展与新SkyWay服务不兼容,仅支持旧版。可从旧版SkyWay管理页面获取API令牌([***]
-e NBWHISPER_SKYWAY_API_TOKEN - SkyWay的API令牌-e NBWHISPER_ROOM_MODE_FOR_WAITING_ROOM - 等候室的房间模式(输入"sfu"或"mesh")-e NBWHISPER_ROOM_MODE_FOR_TALKING_ROOM - 谈话室的房间模式(输入"sfu"或"mesh")




探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务