ruby

convox/ruby Docker 镜像

自动构建

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应用镜像,减少环境配置复杂度。

使用方法

基础构建流程

  1. 创建Dockerfile,基于convox/ruby镜像
  2. 复制Gemfile和Gemfile.lock以安装依赖
  3. 运行bundle install安装Ruby依赖
  4. 复制应用源代码到容器

Dockerfile示例

dockerfile
FROM docker.xuanyuan.run/convox/ruby

# 仅复制bundle install所需文件
COPY Gemfile      /app/Gemfile
COPY Gemfile.lock /app/Gemfile.lock
RUN bundle install

# 复制应用其余代码
COPY . /app

应用要求

使用该镜像的应用需满足:

  • 将源代码文件复制到容器内的 /app 目录

导出内容

无特殊导出内容。

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 ruby 镜像标签

docker pull docker.xuanyuan.run/convox/ruby:<标签>

DockerHub 原生拉取命令

docker pull convox/ruby:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持专业版保障服务可用付费会员免广告