如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该容器镜像提供Posit Package Manager (PPM),这是一款仓库管理服务器,用于跨团队、部门或组织组织和集中管理R和Python包。
[!NOTE] 这些镜像处于预览阶段,因为Posit正在从https://github.com/rstudio/rstudio-docker-products%E8%BF%81%E7%A7%BB%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%82%E7%8E%B0%E6%9C%89%E9%95%9C%E5%83%8F%E4%BB%8D%E5%8F%97%E6%94%AF%E6%8C%81%E3%80%82
bashPPM_VERSION="2026.04.0" PPM_IMAGE="ghcr.io/posit-dev/package-manager" # 或 docker.io/posit/package-manager PPM_LICENSE="/path/to/license.lic" docker run -d \ --name package-manager \ -p 4242:4242 \ -v ${PPM_LICENSE}:/etc/rstudio-pm/license.lic \ ${PPM_IMAGE}:${PPM_VERSION}
通过 http://localhost:4242 访问Package Manager。
[!NOTE] 此示例未挂载数据卷。容器停止时,包数据将不会持久化。有关持久存储,请参见卷挂载。
提供两种变体:
| 变体 | 描述 |
|---|---|
std (标准) | 预设配置镜像,开箱即可运行 |
min (最小) | 可扩展的小型镜像,需添加所需依赖后使用,无法直接运行 |
有关如何基于最小镜像构建的示例,请参见https://github.com/posit-dev/images-examples/tree/main/extending%E3%80%82
镜像发布于:
docker.io/posit/package-managerghcr.io/posit-dev/package-manager默认操作系统为Ubuntu 24.04。
标签格式:
2026.04.0 - 最新操作系统,标准变体2026.04.0-ubuntu-24.04 - 显式操作系统,标准变体2026.04.0-ubuntu-24.04-std - 显式操作系统和变体2026.04.0-ubuntu-24.04-min - 最小变体latest - 最新版本,默认操作系统,标准变体需要产品许可证。Posit建议使用许可证文件激活。选择以下一种方法:
方法1:许可证文件(推荐)
bashdocker run -v /path/to/license.lic:/etc/rstudio-pm/license.lic ...
方法2:许可证密钥
bashdocker run -e PPM_LICENSE="your-license-key" ...
方法3:浮动许可证服务器
bashdocker run -e PPM_LICENSE_SERVER="http://license-server:8989" ...
| 变量 | 描述 |
|---|---|
PPM_LICENSE | 用于激活的许可证密钥 |
PPM_LICENSE_SERVER | 浮动许可证服务器URL |
PPM_LICENSE_FILE_PATH | 许可证文件路径(默认:/etc/rstudio-pm/license.lic) |
PPM_STARTUP_DEBUG | 设置为1启用详细启动日志 |
旧版环境变量
| 旧版变量 | 推荐替代变量 | 说明 |
|---|---|---|
RSPM_LICENSE | PPM_LICENSE | 功能相同 |
RSPM_LICENSE_SERVER | PPM_LICENSE_SERVER | 功能相同 |
RSPM_LICENSE_FILE_PATH | PPM_LICENSE_FILE_PATH | 功能相同 |
注意:旧版RSPM_变量仍受支持,但计划在2025年后弃用。有关详细信息和更新,请参见Posit Package Manager发布说明。新部署应始终使用PPM_前缀以确保向前兼容。
如需持久化数据,在docker run命令中添加以下卷挂载:
bash-v /data/rstudio-pm:/var/lib/rstudio-pm \ -v /data/rstudio-pm-config:/etc/rstudio-pm
| 挂载点 | 描述 |
|---|---|
/var/lib/rstudio-pm | 包数据和数据库 |
/etc/rstudio-pm | 配置文件 |
挂载自定义配置文件:
bashdocker run -v /path/to/rstudio-pm.gcfg:/etc/rstudio-pm/rstudio-pm.gcfg ...
有关可用选项,请参见配置文档。
| 端口 | 描述 |
|---|---|
| 4242 | HTTP Web界面和API |
以rstudio-pm用户(UID/GID 999)运行。
此镜像与旧版https://hub.docker.com/r/rstudio/rstudio-package-manager%E9%95%9C%E5%83%8F%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%9A
| 方面 | 此镜像 | rstudio/rstudio-package-manager |
|---|---|---|
| 仓库 | posit/package-manager | rstudio/rstudio-package-manager |
| 许可证环境变量 | PPM_前缀 | RSPM_前缀 |
| 变体 | std(含R/Python)、min(最小) | 单一变体;不同R/Python版本使用多个标签 |
| 基础操作系统选项 | Ubuntu 24.04、Ubuntu 22.04 | Ubuntu 22.04 |
这些镜像在生产环境使用前应进行审查。有特定CVE或漏洞要求的组织应重新构建这些镜像以满足其安全标准。
处于活跃支持期的Posit产品版本的已发布镜像每周重建一次,以纳入操作系统补丁。
如果容器未优雅停止,容器中使用的许可证密钥可能会丢失激活槽。许可证在容器退出时会停用,但非优雅关闭(崩溃、docker kill)可能导致Posit许可证服务器上的激活槽仍被占用。
为确保正确的许可证停用,请使用足够的停止超时:
bashdocker run -d \ --stop-timeout 120 \ -e PPM_LICENSE="your-license-key" \ ...
生产部署中,建议使用许可证文件而非许可证密钥。
许可证状态文件与硬件绑定。MAC地址、主机名或容器编排平台(如Kubernetes)的更改可能使现有许可证状态失效,需要重新激活。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务