alpine/bundleAlpine/Bundle是一个基于Alpine Linux的Docker镜像,集成了Bundler工具,用于管理Ruby应用的gem依赖。该镜像的标签对应容器内运行的Ruby版本(非Bundler版本)。
ruby镜像已原生包含bundle工具,建议优先使用官方镜像满足Bundler需求。bundle install、bundle exec等)。alpine/bundle:2.4.2对应Ruby 2.4.2环境。bundle install等依赖安装命令。由于官方ruby镜像已原生包含bundle工具,本镜像的使用场景已大幅缩减,建议优先评估官方镜像是否满足需求。
容器运行时需将本地项目目录挂载至容器内/apps路径,Bundler操作将基于该目录下的项目文件(如Gemfile)。
bash# 挂载当前目录至容器/apps,启动交互式bash终端 docker run -ti -v $(pwd):/apps alpine/bundle:2.4.2 bash # 在容器内执行依赖安装 bundle install # 执行项目命令(如rake任务) bundle exec rake
通过alias将本地bundle命令映射为容器运行,实现无缝使用:
bash# 设置alias(可添加至.bashrc或.zshrc) alias bundle="docker run -ti --rm -v $(pwd):/apps alpine/bundle:2.4.2 bundle" # 直接使用bundle命令(实际在容器中执行) bundle --help bundle install
本镜像的历史构建流程如下:

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