如何在Docker上安装Ruby?

我正试图在docker上安装ruby。 我可以安装1.9版本,但不能安装最新版本,如2.2.0及以上版本。 我实际上是试图在docker上设置葫芦。 试过这个 。 每当我尝试安装葫芦android的错误

ERROR: Error installing calabash-android: luffa requires Ruby version >= 2.0. 

你可以开始查看一个dockerfile开始:

 FROM ruby:2.3.0 

这将使用docker图像ruby ,ruby已经安装。

如果你FROM一个不同的基本Docker实例开始,你可以简单地RUN从你的基本实例的包pipe理系统安装Ruby的命令。 例如, 这个GitHub Gist演示了如何使用apt-get在Ubuntu实例上安装Ruby:

 # Pull base image. FROM dockerfile/ubuntu # Install Ruby. RUN \ apt-get update && \ apt-get install -y ruby 

这个Gist展示了一个Dockerfile,它被configuration为在Ubuntu实例上安装RVM和Ruby:

 FROM ubuntu RUN apt-get update # basics RUN apt-get install -y openssl # install RVM, Ruby, and Bundler RUN \curl -L https://get.rvm.io | bash -s stable RUN /bin/bash -l -c "rvm requirements" RUN /bin/bash -l -c "rvm install 2.0" RUN /bin/bash -l -c "gem install bundler --no-ri --no-rdoc"