SuperAPI AI 工具集

setup-docker-compose

部署与运维

查看项目

更新于 10-16 08:06

技能介绍

用途:为 R 开发与部署环境配置 Docker Compose,适用于 R 与数据库、API 等多服务并行运行、搭建可复现开发环境、编排基于 R 的 MCP 服务器容器,以及管理环境变量与卷挂载。

主要能力:编写 docker-compose.yml 定义 R 服务(构建、容器名、镜像、卷挂载项目目录与 renv 缓存、stdin_open/tty、R 库路径环境变量、command: R、restart);按需追加 PostgreSQL 等服务并设置 depends_on、独立卷、环境变量与端口映射;配置网络(需访问 localhost 的 MCP 服务器用 network_mode: "host",隔离场景用 bridge 网络加端口映射);通过 .env 文件与 env_file 或 ${VAR} 插值管理环境变量;用 docker-compose.override.yml 合并本地开发设置。

使用方式:docker compose build、docker compose up -d、docker compose exec r-dev R、docker compose logs -f r-dev、docker compose down;用 docker compose config 校验 YAML 与变量展开;权限或端口冲突时检查 user 指令、端口占用与日志。

限制:资料未提供具体版本兼容性、性能数据与收费信息。注意 Linux 容器可能以 root 建文件、端口冲突、v2 与 v1 命令差异、WSL 路径挂载与命名卷和绑定挂载的区别。