
smikino/ruby-node包含Ruby、Node.js及预装Yarn的Docker镜像,可直接用于开发和运行相关应用。
注意:镜像会在Docker Hub上Ruby官方仓库更新时同步刷新,本文档中的次要版本或补丁版本信息可能已过时。
Ruby和Node.js均基于官方镜像构建,Ruby作为基础镜像。
latest, 2-10 (2-10/Dockerfile)         需要在同一镜像中同时安装Ruby和Node.js才能运行或完整发挥功能。本镜像仅包含官方Ruby和Node.js镜像已有的软件包,无额外添加。
Ruby:与官方Ruby镜像完全一致。
Node.js:提供NODE_MAJOR环境变量(存储Node.js主版本号),而非官方Node.js镜像中的NODE_VERSION和YARN_VERSION;且Node.js不会通过CMD指令自动执行。
bash$ docker run -v "$PWD":/usr/src/app -p "8080:8080" starefossen/ruby-node
starefossen/ruby-node镜像提供三种变体,适用于不同场景:
starefossen/ruby-node:latest默认镜像。若不确定需求,建议使用此版本。设计用于临时容器(挂载源代码并启动容器运行应用)或作为构建其他镜像的基础。基于Debian发行版。
starefossen/ruby-node:slimlatest镜像的精简版本。
starefossen/ruby-node:alpine最小体积镜像,基于Alpine Linux基础镜像。
2-6、2-8、2-10版本将默认Locale定义为C.UTF-8,而非默认的POSIX。
本Docker镜像采用MIT许可证。
镜像中包含的软件许可证如下:
本镜像官方支持Docker v17、v18版本。
对旧版本(低至v1.0)的支持基于最佳实践原则。
如对本镜像有问题或疑问,请通过GitHub Issue联系我们。
欢迎贡献新功能、修复或更新(无论大小);我们乐于接收Pull Request,并会尽快处理。
在开始编码前,建议通过GitHub Issue讨论计划,尤其是较复杂的贡献,以便其他贡献者提供方向指导、设计反馈或避免重复工作。
对项目有重大贡献者将被列为协作者并获得代码提交权限。协作者由现有协作者提名,并通过本项目README.md的Pull Request讨论确定。
注意:若您有重大贡献但未被考虑授予提交权限,请提交Issue或直接联系现有协作者。





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务