woahbase/alpine-rubyalpine-ruby是一个多架构的Docker镜像,基于Alpine Linux构建,集成了S6进程管理工具和Ruby运行环境。该镜像旨在提供轻量级、高效的Ruby应用运行环境,支持多种硬件架构,适用于开发、测试及生产环境中的Ruby应用部署。由WOAHBase维护,更多详细文档、镜像资源和源码可访问官方文档、Docker Hub和GitHub仓库。
通过Docker Hub拉取最新版本镜像:
bashdocker pull woahbase/alpine-ruby
如需指定架构,可使用架构标签(如x86_64、aarch64等):
bash# 拉取x86_64架构镜像 docker pull woahbase/alpine-ruby:x86_64 # 拉取aarch64架构镜像 docker pull woahbase/alpine-ruby:aarch64
运行容器并查看Ruby版本:
bashdocker run -it --rm woahbase/alpine-ruby ruby -v
将本地Ruby脚本挂载到容器中执行:
bash# 假设当前目录下有script.rb文件 docker run -it --rm -v $(pwd):/app -w /app woahbase/alpine-ruby ruby script.rb
启动irb交互式Ruby环境:
bashdocker run -it --rm woahbase/alpine-ruby irb
通过覆盖容器默认命令,运行自定义Ruby应用或命令:
bashdocker run -it --rm woahbase/alpine-ruby sh -c "gem install sinatra && ruby -e 'require \"sinatra\"; get(\"/\") { \"Hello from alpine-ruby\" }; run!'"
挂载卷以持久化Ruby gems或应用数据:
bash# 持久化gem安装目录 docker run -it --rm -v ruby_gems:/usr/local/bundle woahbase/alpine-ruby gem install rails
--platform参数指定(需Docker支持):
bashdocker run --platform linux/arm64 -it --rm woahbase/alpine-ruby ruby -v
该镜像由WOAHBase维护,源码托管于GitHub,相关问题和贡献可通过GitHub Issues或Pull Requests提交。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务