bitnami/jupyterhubJupyterHub将笔记本的强大功能带给用户组。它为用户提供计算环境和资源的访问权限,而无需用户承担安装和维护任务。
JupyterHub概述 商标声明:本软件列表由Bitnami打包。产品中提及的各自商标归相应公司所有,使用这些商标并不意味着任何关联或认可。
此镜像旨在在Kubernetes集群中运行。
自2025年8月28日起,Bitnami将改进其公共目录,在新的Bitnami安全镜像计划下提供精选的经过加固、注重安全的镜像集。作为此次过渡的一部分:
这些变化旨在通过推广软件供应链完整性和最新部署的最佳实践,提高所有Bitnami用户的安全态势。有关更多详情,请访问Bitnami安全镜像公告。
只有部分BSI应用程序可免费使用。希望访问完整的应用程序目录以及企业支持?立即尝试Bitnami安全镜像商业版。
Dockerfile链接了解有关Bitnami标签策略以及滚动标签和不可变标签之间的区别,请参阅我们的文档页面。
您可以通过查看分支文件夹中的tags-info.yaml文件(即bitnami/APP/BRANCH/DISTRO/tags-info.yaml)来了解不同标签之间的对应关系。
通过关注bitnami/containers GitHub仓库订阅项目更新。
获取Bitnami JupyterHub Docker镜像的推荐方式是从Docker Hub Registry拉取预构建镜像。
consoledocker pull bitnami/jupyterhub:latest
要使用特定版本,您可以拉取带版本的标签。您可以在Docker Hub Registry中查看可用版本列表。
consoledocker pull bitnami/jupyterhub:[TAG]
如果需要,您也可以通过克隆仓库、切换到包含Dockerfile的目录并执行docker build命令来自行构建镜像。请记住在下面的示例命令中用正确的值替换APP、VERSION和OPERATING-SYSTEM路径占位符。
consolegit clone [***] cd bitnami/APP/VERSION/OPERATING-SYSTEM docker build -t bitnami/APP:latest .
非root容器镜像增加了额外的安全层,通常推荐用于生产环境。但是,由于它们以非root用户运行,通常无法执行特权任务。在我们的文档中了解更多关于非root容器的信息。
| 名称 | 描述 | 默认值 |
|---|---|---|
JUPYTERHUB_USERNAME | JupyterHub管理员用户名 | user |
JUPYTERHUB_PASSWORD | JupyterHub管理员密码 | bitnami |
JUPYTERHUB_PROXY_PORT_NUMBER | JupyterHub代理端口号 | 8000 |
JUPYTERHUB_DATABASE_TYPE | 数据库服务器类型 | postgresql |
JUPYTERHUB_DATABASE_HOST | 数据库服务器主机 | 127.0.0.1 |
JUPYTERHUB_DATABASE_PORT_NUMBER | 数据库服务器端口 | 5432 |
JUPYTERHUB_DATABASE_NAME | 数据库名称 | bitnami_jupyterhub |
JUPYTERHUB_DATABASE_USER | 数据库用户名 | bn_jupyterhub |
JUPYTERHUB_DATABASE_PASSWORD | 数据库用户密码 | nil |
| 名称 | 描述 | 值 |
|---|---|---|
JUPYTERHUB_BASE_DIR | JupyterHub安装目录 | ${BITNAMI_ROOT_DIR}/jupyterhub |
JUPYTERHUB_BIN_DIR | JupyterHub二进制可执行文件目录 | ${BITNAMI_ROOT_DIR}/miniforge/bin |
JUPYTERHUB_PROXY_BIN_DIR | JupyterHub代理二进制可执行文件目录 | ${BITNAMI_ROOT_DIR}/configurable-http-proxy/bin |
JUPYTERHUB_CONF_DIR | JupyterHub配置目录 | ${JUPYTERHUB_BASE_DIR}/etc |
JUPYTERHUB_CONF_FILE | JupyterHub配置文件 | ${JUPYTERHUB_CONF_DIR}/jupyterhub_config.py |
JUPYTERHUB_LOGS_DIR | JupyterHub日志目录 | ${JUPYTERHUB_BASE_DIR}/logs |
JUPYTERHUB_LOG_FILE | JupyterHub日志文件 | ${JUPYTERHUB_LOGS_DIR}/jupyterhub.log |
JUPYTERHUB_TMP_DIR | JupyterHub临时目录 | ${JUPYTERHUB_BASE_DIR}/tmp |
JUPYTERHUB_PID_FILE | JupyterHub PID文件 | ${JUPYTERHUB_TMP_DIR}/jupyterhub.pid |
JUPYTERHUB_PROXY_PID_FILE | JupyterHub代理PID文件 | ${JUPYTERHUB_TMP_DIR}/jupyterhub-proxy.pid |
JUPYTERHUB_DAEMON_USER | JupyterHub守护进程系统用户 | jupyterhub |
JUPYTERHUB_DAEMON_GROUP | JupyterHub守护进程系统组 | jupyterhub |
要在此容器内运行命令,您可以使用docker run,例如执行jupyterhub --version,可以按照以下示例操作:
consoledocker run --rm --name jupyterhub bitnami/jupyterhub:latest --version
查看JupyterHub官方文档,或运行以下命令列出所有可用参数。
consoledocker run --rm --name jupyterhub bitnami/jupyterhub:latest --help-all
Bitnami安全镜像目录中的Bitnami JupyterHub Docker镜像包含额外功能和设置,可将容器配置为具备FIPS能力。您可以配置以下环境变量:
OPENSSL_FIPS:OpenSSL是否以FIPS模式运行。yes(默认)、no。docker-compose.yaml请注意,此文件未经内部测试。因此,我们建议仅将其用于开发或测试目的。对于生产就绪的部署,我们强烈建议使用其关联的Bitnami Helm图表。
如果您在docker-compose.yaml文件中发现任何问题,欢迎按照我们的贡献指南报告问题或提供修复。
我们欢迎您为此容器做出贡献。您可以通过创建issue请求新功能,或提交pull request贡献您的代码。
如果您在运行此容器时遇到问题,可以提交issue。为了让我们提供更好的支持,请务必填写issue模板。
版权所有 © 2025 Broadcom。术语“Broadcom”指Broadcom Inc.及其子公司。
根据Apache许可证2.0版(“许可证”)授权;除非遵守许可证,否则您不得使用此文件。您可以在以下位置获取许可证副本:
<[***]>
除非适用***要求或书面同意,否则根据许可证分发的软件按“原样”分发,不附带任何明示或暗示的担保或条件。有关许可证下权限和限制的具体语言,请参阅许可证。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务