
koetjen/rstudio基于 ghcr.io/washu-it-ris/rstudio:4.3.0 构建,集成 RStudio 4.3.0 环境与 Seurat5(开发版)及相关单细胞数据分析工具,适用于基础单细胞 RNA 测序(scRNA-seq)数据处理、聚类、可视化及功能富集分析。
基于 koetjen/rstudio:seurat5 扩展,增加更多高级单细胞分析工具与开发依赖,适用于深度单细胞数据分析、工具开发及复杂可视化场景,如空间转录组分析、多模态数据整合等。
build-essentiallibcurl4-openssl-dev、libxml2-dev、libhdf5-devgitpython3、jags、libfontconfig1-dev、r-cran-rjags、timeremotes、BiocManager、rsvdSeurat(develop 分支,Seurat5 开发版)、Seurat-disk(Seurat 对象存储)clusterProfiler、enrichplot、msigdbr、org.Hs.eg.dbhexbin、SummarizedExperiment、glmGamPoi、BPCells、prestolibudunits2-dev、libgdal-dev、libcairo2-devcmake、libgsl-devlibharfbuzz-dev、libfribidi-dev、libfreetype6-dev、libpng-dev、libtiff5-dev、libjpeg-devinfercnv(拷贝数变异推断)、monocle3(细胞轨迹分析)、Azimuth(参考映射)、Signac(单细胞表观基因组分析)ComplexHeatmap、dittoSeq、Nebulosa、ggpubrDropletUtils( droplet 数据质控)、rliger(多模态整合)、scCustomize(个性化可视化)、tidyverse(数据处理)、devtools(包开发)、seurat-wrappers(Seurat 扩展工具)seurat5)。seurat5_devtools)。clusterProfiler 等工具进行通路富集分析,利用 msigdbr 进行基因集分析。koetjen/rstudio:seurat5)通过 docker run 启动 RStudio 服务,映射端口并设置访问密码:
bashdocker run -d \ -p 8787:8787 \ # RStudio 默认端口 -e PASSWORD=your_secure_password \ # 设置访问密码 -v /local/data:/home/rstudio/data \ # 挂载本地数据目录 --name rstudio-seurat5 \ koetjen/rstudio:seurat5
访问:浏览器打开 http://localhost:8787,用户名 rstudio,密码为设置的 your_secure_password。
koetjen/rstudio:seurat5_devtools)基于增强版镜像启动,支持更多高级工具:
bashdocker run -d \ -p 8788:8787 \ # 避免端口冲突(如同时运行基础版) -e PASSWORD=dev_password \ -v /local/dev_data:/home/rstudio/dev_data \ --name rstudio-seurat5-dev \ koetjen/rstudio:seurat5_devtools
创建 docker-compose.yml 实现多容器管理(如联动数据库):
yamlversion: '3' services: rstudio-seurat5: image: koetjen/rstudio:seurat5 ports: - "8787:8787" environment: - PASSWORD=compose_password volumes: - ./data:/home/rstudio/data restart: unless-stopped rstudio-seurat5-dev: image: koetjen/rstudio:seurat5_devtools ports: - "8788:8787" environment: - PASSWORD=dev_compose_password volumes: - ./dev_data:/home/rstudio/dev_data restart: unless-stopped
启动:docker-compose up -d
LANG=C.UTF-8、LC_ALL=C.UTF-8:设置字符编码为 UTF-8。DEBIAN_FRONTEND=noninteractive:禁用 Debian 包安装时的交互提示。PASSWORD:必填,设置 RStudio 访问密码(默认无密码,生产环境必须配置)。USER:自定义用户名(默认 rstudio)。DISPLAY:如需图形界面输出(如本地 X11 转发,需额外配置 -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix)。-v 挂载目录确保分析结果保存在本地,避免容器删除后数据丢失。--memory=16g 等参数限制资源。docker pull koetjen/rstudio:seurat5。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务