rstudio/content-baseRStudio提供两种内容镜像:content-base(内容基础镜像)和content-pro(内容专业镜像)。content-base是基础镜像,包含运行基础示例所需的大部分系统依赖、单一版本的R和单一版本的Python。content-pro则基于content-base构建,额外安装了RStudio Pro驱动。构建content-pro镜像前,必须先构建对应R和Python版本的content-base镜像,否则会导致构建错误。
content-base镜像构建,继承其系统依赖、R和Python版本content-base镜像匹配(相同R和Python版本)适用于需要特定R和Python版本组合的开发环境或应用部署场景,尤其适合使用RStudio Pro功能的用户。可用于构建标准化的运行环境,确保应用在不同部署环境中使用一致的依赖版本。
必须先构建content-base镜像,再构建content-pro镜像。尝试使用不存在的content-base镜像构建content-pro镜像将导致错误。
scripts/build-image-yaml.sh脚本用于分析镜像并生成YAML格式的运行时信息。该脚本会在容器内运行scripts/examine-image.sh分析脚本,将进度信息输出到stderr,分析结果(YAML格式)输出到stdout。
console./scripts/build-image-yaml.sh rstudio/content-base:r3.6.3-py3.8.8-bionic > runtime.yaml
console./scripts/build-image-yaml.sh rstudio/content-base:r3.1.3-py2.7.18-bionic \ rstudio/content-base:r3.2.5-py2.7.18-bionic \ rstudio/content-base:r3.3.3-py3.6.13-bionic \ rstudio/content-base:r3.4.4-py3.6.13-bionic \ rstudio/content-base:r3.4.4-py3.7.10-bionic \ rstudio/content-base:r3.5.3-py2.7.18-bionic \ rstudio/content-base:r3.5.3-py3.7.10-bionic \ rstudio/content-base:r3.6.3-py2.7.18-bionic \ rstudio/content-base:r3.6.3-py3.6.13-bionic \ rstudio/content-base:r3.6.3-py3.8.8-bionic \ rstudio/content-base:r4.0.5-py3.6.13-bionic \ rstudio/content-base:r4.0.5-py3.7.10-bionic \ rstudio/content-base:r4.0.5-py3.8.8-bionic \ rstudio/content-base:r4.0.5-py3.9.2-bionic \ rstudio/content-base:r4.1.0-py3.8.8-bionic \ rstudio/content-base:r4.1.0-py3.9.2-bionic > runtime.yaml
console./scripts/build-image-yaml.sh rstudio/content-pro:r3.1.3-py2.7.18-bionic \ rstudio/content-pro:r3.2.5-py2.7.18-bionic \ rstudio/content-pro:r3.3.3-py3.6.13-bionic \ rstudio/content-pro:r3.4.4-py3.6.13-bionic \ rstudio/content-pro:r3.4.4-py3.7.10-bionic \ rstudio/content-pro:r3.5.3-py2.7.18-bionic \ rstudio/content-pro:r3.5.3-py3.7.10-bionic \ rstudio/content-pro:r3.6.3-py2.7.18-bionic \ rstudio/content-pro:r3.6.3-py3.6.13-bionic \ rstudio/content-pro:r3.6.3-py3.8.8-bionic \ rstudio/content-pro:r4.0.5-py3.6.13-bionic \ rstudio/content-pro:r4.0.5-py3.7.10-bionic \ rstudio/content-pro:r4.0.5-py3.8.8-bionic \ rstudio/content-pro:r4.0.5-py3.9.2-bionic \ rstudio/content-pro:r4.1.0-py3.8.8-bionic \ rstudio/content-pro:r4.1.0-py3.9.2-bionic > runtime.yaml
NO_PATH_LOOKUPS:设置此变量时,分析脚本将忽略PATH环境变量,直接查找R、Python和Quarto的安装位置
示例:
consoleNO_PATH_LOOKUPS=1 ./scripts/build-image.sh \ rstudio/content-pro:r3.1.3-py2.7.18-bionic > runtime.yaml
DEBUG:设置此变量可输出镜像分析的额外调试信息
示例:
consoleDEBUG=1 ./scripts/build-image.sh \ rstudio/content-pro:r3.1.3-py2.7.18-bionic > runtime.yaml
CONTENT_BUILD_MATRIX变量在buildx bake配置文件中定义,用于指定构建content-base和content-pro镜像时使用的R和Python版本组合。添加新的版本组合只需更新该矩阵,GitHub Action会在下次推送到main分支时自动将新镜像组合发布到仓库。
从仓库根目录执行以下命令可在本地构建内容镜像:
consolejust bake content-images
content-base和content-pro镜像通过build-bake工作流自动构建。
RStudio Docker Products仓库的许可信息位于LICENSE.md。
与所有容器镜像一样,本镜像包含的其他软件(如bash、Linux、系统库等)可能受其他许可协议约束。镜像用户有责任确保对本镜像(及其依赖层)的使用符合所有包含软件的相关许可要求。




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务