ruby Docker 镜像下载 - 轩辕镜像
ruby 镜像详细信息和使用指南
ruby 镜像标签列表和版本信息
ruby 镜像拉取命令和加速下载
ruby 镜像使用说明和配置指南
Docker 镜像加速服务 - 轩辕镜像平台
国内开发者首选的 Docker 镜像加速平台
极速拉取 Docker 镜像服务
相关 Docker 镜像推荐
热门 Docker 镜像下载
ruby 镜像详细信息
ruby 镜像标签列表
ruby 镜像使用说明
ruby 镜像拉取命令
Docker 镜像加速服务
轩辕镜像平台优势
镜像下载指南
相关 Docker 镜像推荐
ruby 镜像详细说明
ruby 使用指南
ruby 配置说明
ruby 官方文档
wodby/ruby Docker镜像文档
概述
wodby/ruby是一个针对Ruby应用程序优化的Docker镜像,旨在提供稳定、高效的Ruby运行环境。该镜像由Wodby团队维护,集成了运行Ruby应用所需的核心依赖和配置,支持多种Ruby版本,适用于从开发环境到生产环境的全流程应用部署。
核心功能与特性
多版本支持
- 提供多种Ruby版本标签(如
3.2,3.1,3.0等),满足不同应用的版本需求 - 标签格式通常为
[RUBY_VERSION]-[VARIANT],例如3.2-alpine(轻量级Alpine基础)或3.1-debian(Debian基础)
优化配置
- 预安装常用系统依赖(如
build-essential,libpq-dev等),减少应用部署时的依赖安装步骤 - 内置RubyGems优化配置,加速gem安装
- 支持非root用户运行,增强容器安全性
灵活的环境定制
- 通过环境变量配置Ruby相关参数(如
RUBY_ENV,BUNDLE_PATH等) - 支持自定义启动命令和入口点
- 兼容主流Ruby应用部署模式(如Puma, Unicorn等服务器)
使用场景
开发环境
- 本地开发环境一致性保障,避免"在我电脑上能运行"问题
- 与Docker Compose集成,快速搭建包含Ruby、数据库、缓存等服务的完整开发栈
生产部署
- 用于生产环境中Ruby应用的容器化部署,确保环境一致性和可重复性
- 支持Kubernetes等容器编排平台,便于大规模应用管理
CI/CD流程
- 作为CI/CD流水线中的构建和测试环境,确保代码在标准Ruby环境中验证
使用方法
基本使用(docker run)
运行交互式Ruby控制台
bashdocker run --rm -it wodby/ruby:3.2 ruby -v
运行Ruby脚本
bashdocker run --rm -v $(pwd):/app -w /app wodby/ruby:3.2 ruby script.rb
部署Rails应用
bashdocker run -d -p 3000:3000 \ -v $(pwd):/app \ -w /app \ -e RAILS_ENV=production \ -e DATABASE_URL=postgres://user:pass@db:5432/app \ wodby/ruby:3.2 bundle exec rails server -b 0.0.0.0
Docker Compose示例
yamlversion: '3.8' services: ruby: image: wodby/ruby:3.2 volumes: - ./:/app working_dir: /app environment: - RUBY_ENV=development - BUNDLE_PATH=/app/vendor/bundle command: bundle exec rails server -b 0.0.0.0 ports: - "3000:3000" depends_on: - db db: image: postgres:15 environment: - POSTGRES_USER=user - POSTGRES_PASSWORD=pass - POSTGRES_DB=app
环境变量配置
| 环境变量 | 描述 | 默认值 |
|---|---|---|
RUBY_ENV | Ruby环境(development/production/test) | development |
BUNDLE_PATH | Bundler依赖安装路径 | /usr/local/bundle |
BUNDLE_WITHOUT | Bundler排除的组(如development:test) | 空 |
PORT | 应用监听端口 | 3000 |
版本标签说明
镜像标签格式为[RUBY_VERSION]-[BASE_IMAGE]-[TAG_SUFFIX],例如:
3.2:基于最新稳定基础镜像的Ruby 3.2版本3.2-alpine:基于Alpine Linux的轻量级Ruby 3.2版本3.1-debian:基于Debian的Ruby 3.1版本
更多版本标签可参考镜像仓库。
数据持久化
为避免依赖包重复安装,建议将Bundler缓存目录挂载为卷:
bashdocker run -v bundle_cache:/usr/local/bundle wodby/ruby:3.2 bundle install
注意事项
- 生产环境中建议指定具体版本标签(如
3.2.2)而非模糊版本(如3.2),确保版本一致性 - 非root用户运行时,需确保挂载的宿主机目录有适当权限
- 敏感配置(如数据库密码)建议通过环境变量或Docker Secrets管理,避免硬编码
相关链接
- GitHub仓库:[]
- Docker Hub镜像:[***]
- Wodby文档:[***]

用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务
常见问题
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
轩辕镜像下载加速使用手册
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
登录仓库拉取
通过 Docker 登录认证访问私有仓库
Linux
在 Linux 系统配置镜像加速服务
Windows/Mac
在 Docker Desktop 配置镜像加速
Docker Compose
Docker Compose 项目配置加速
K8s Containerd
Kubernetes 集群配置 Containerd
宝塔面板
在宝塔面板一键配置镜像加速
群晖
Synology 群晖 NAS 配置加速
飞牛
飞牛 fnOS 系统配置镜像加速
极空间
极空间 NAS 系统配置加速服务
爱快路由
爱快 iKuai 路由系统配置加速
绿联
绿联 NAS 系统配置镜像加速
威联通
QNAP 威联通 NAS 配置加速
Podman
Podman 容器引擎配置加速
Singularity/Apptainer
HPC 科学计算容器配置加速
其他仓库配置
ghcr、Quay、nvcr 等镜像仓库
专属域名拉取
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429