该容器镜像提供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)的更改可能使现有许可证状态失效,需要重新激活。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


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