convox/ruby Docker 镜像
convox查看 Docker Hub 原文页
自动构建
Convox Ruby基础镜像,基于Ubuntu 16.04,提供Ruby运行环境及开发工具,用于简化Ruby应用的容器化构建与部署。
下载次数: 0状态:自动构建维护者:convox仓库类型:镜像最近更新:
convox/ruby
镜像概述
convox/ruby是Convox提供的Ruby基础镜像,基于Ubuntu 16.04构建,旨在为Ruby应用提供标准化的容器化基础环境。该镜像包含Ruby运行所需的核心依赖和开发工具,可简化Ruby应用的构建流程,适用于需要容器化部署的Ruby项目。
核心功能和特性
基础镜像
- 基于 https://hub.docker.com/_/ubuntu/ 构建,提供稳定的操作系统环境
开发头文件
build-essential:基础编译工具ruby-dev:Ruby开发头文件git:版本控制工具
Ruby环境
- 包含
ruby解释器 - 包含
bundler依赖管理工具
使用场景
适用于需要通过Docker容器化部署的Ruby应用,特别是使用Convox平台进行应用管理的项目。作为基础镜像,可直接用于构建Ruby应用镜像,减少环境配置复杂度。
使用方法
基础构建流程
- 创建Dockerfile,基于convox/ruby镜像
- 复制Gemfile和Gemfile.lock以安装依赖
- 运行
bundle install安装Ruby依赖 - 复制应用源代码到容器
Dockerfile示例
dockerfileFROM docker.xuanyuan.run/convox/ruby # 仅复制bundle install所需文件 COPY Gemfile /app/Gemfile COPY Gemfile.lock /app/Gemfile.lock RUN bundle install # 复制应用其余代码 COPY . /app
应用要求
使用该镜像的应用需满足:
- 将源代码文件复制到容器内的
/app目录
导出内容
无特殊导出内容。
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
docker pull convox/ruby:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务