A lightweight Ruby Docker image built from source atop Alpine Linux.
6.3K
A lightweight Ruby Docker image built from source atop Alpine Linux. Available on GitHub.
These images are heavily based on the official Ruby Alpine image (2.x.x-alpine), except for a modified tag format formed from the Ruby version {major}.{minor}.{teeny} plus an image revision -r{revision}. The image revision changes whenever the underlying Bundler gem, RubyGems, or Alpine Linux release changes. This is the familiar scheme that Linux package managers use, and allows you to lock to an immutable Alpine + Ruby + RubyGems + Bundler combination.
$ docker run --interactive --tty --rm sickp/alpine-ruby:2.5.0-r2 # default command is `irb`
irb(main):001:0> Time.now.yday # day of the year (at the Royal Observatory in Greenwich, London)
2.6.0-r2, 2.6.0, 2.6, previewDockerfile / 2018-05-31
$ docker run --rm sickp/alpine-ruby:2.6.0-r2 about
* Ruby 2.6.0preview2 (2018-05-31 trunk 63539) [x86_64-linux]
* RubyGems 2.7.6
* Bundler 1.16.2
* Alpine Linux 3.7.0
2.6.0-r1, 2.6.0, 2.6, previewDockerfile / 2018-02-24
$ docker run --rm sickp/alpine-ruby:2.6.0-r1 about
* Ruby 2.6.0preview1 (2018-02-24 trunk 62554) [x86_64-linux]
* RubyGems 2.7.6
* Bundler 1.16.1
* Alpine Linux 3.7.0
2.5.1-r1, 2.5.1, 2.5, 2, latestDockerfile / 2018-03-28
$ docker run --rm sickp/alpine-ruby:2.5.1-r1 about
* Ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
* RubyGems 2.7.6
* Bundler 1.16.1
* Alpine Linux 3.7.0
2.5.0-r2, 2.5.0, 2.5, 2, latestDockerfile / 2017-12-25
$ docker run --rm sickp/alpine-ruby:2.5.0-r2 about
* Ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux]
* RubyGems 2.7.4
* Bundler 1.16.1
* Alpine Linux 3.7.0
2.5.0-r1Dockerfile / 2017-10-10
$ docker run --rm sickp/alpine-ruby:2.5.0-r1 about
* Ruby 2.5.0preview1 (2017-10-10 trunk 60153) [x86_64-linux]
* RubyGems 2.6.14
* Bundler 1.15.4
* Alpine Linux 3.6.2
2.4.3-r1, 2.4.3, 2.4Dockerfile / 2017-12-14
$ docker run --rm sickp/alpine-ruby:2.4.3-r1 about
* Ruby 2.4.3p205 (2017-12-14 revision 61247) [x86_64-linux]
* RubyGems 2.7.4
* Bundler 1.16.1
* Alpine Linux 3.7.0
2.4.2-r2, 2.4.2Dockerfile / 2017-12-11
$ docker run --rm sickp/alpine-ruby:2.4.2-r2 about
* Ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]
* RubyGems 2.7.3
* Bundler 1.16.0
* Alpine Linux 3.7.0
2.4.2-r1, 2.4.2, 2.4, 2, latestDockerfile / 2017-09-14
$ docker run --rm sickp/alpine-ruby:2.4.2-r1 about
* Ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]
* RubyGems 2.6.14
* Bundler 1.15.4
* Alpine Linux 3.6.2
2.4.1-r3, 2.4.1Dockerfile / 2017-08-02
$ docker run --rm sickp/alpine-ruby:2.4.1-r3 about
* Ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
* RubyGems 2.6.12
* Bundler 1.15.3
* Alpine Linux 3.6.2
2.4.1-r2Dockerfile / 2017-06-12
$ docker run --rm sickp/alpine-ruby:2.4.1-r2 about
* Ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
* RubyGems 2.6.12
* Bundler 1.15.1
* Alpine Linux 3.6.0
2.4.1-r1Dockerfile / 2017-03-23
$ docker run --rm sickp/alpine-ruby:2.4.1-r1 about
* Ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
* RubyGems 2.6.11
* Bundler 1.14.6
* Alpine Linux 3.4.6
2.4.0-r2Dockerfile / 2017-03-16
$ docker run --rm sickp/alpine-ruby:2.4.0-r2 about
* Ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
* RubyGems 2.6.10
* Bundler 1.14.6
* Alpine Linux 3.4.6
2.4.0-r1Dockerfile / 2017-03-01
$ docker run --rm sickp/alpine-ruby:2.4.0-r1 about
* Ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
* RubyGems 2.6.10
* Bundler 1.14.5
* Alpine Linux 3.4.6
2018-06-03 Added 2.6.0-r2: Ruby 2.6.0-preview2, RubyGems 2.7.6, Bundler 1.16.2, Alpine Linux 3.7.0.
2018-05-09 Added 2.5.1-r1: Ruby 2.5.1p57, RubyGems 2.7.6, Bundler 1.16.1, Alpine Linux 3.7.0.
2018-03-05 Added 2.6.0-r1: Ruby 2.6.0-preview1, RubyGems 2.7.6, Bundler 1.16.1, Alpine Linux 3.7.0.
2017-12-25 Added 2.5.0-r2: Ruby 2.5.0 & 2.4.3, RubyGems 2.7.4, Bundler 1.16.1, Alpine Linux 3.7.0.
2017-12-11 Added 2.4.2-r2: Ruby 2.4.2p198, RubyGems 2.7.3, Bundler 1.16.0, Alpine Linux 3.7.0.
2017-10-20 Added 2.5.0-r1: Ruby 2.5.0 preview1.
2017-10-12 Added 2.4.2-r1: Ruby 2.4.2p198, RubyGems 2.6.14, Bundler 1.15.4, Alpine Linux 3.6.2.
2017-08-02 Added 2.4.1-r3: Ruby 2.4.1p111, RubyGems 2.6.12, Bundler 1.15.3, Alpine Linux 3.6.2.
2017-06-12 Added 2.4.1-r2: Ruby 2.4.1p111, RubyGems 2.6.12, Bundler 1.15.1, Alpine Linux 3.6.0.
2017-03-23 Added 2.4.1-r1. Ruby 2.4.1p111, RubyGems 2.6.11.
2017-03-16 Added 2.4.0-r2. Bundler 1.14.6.
2017-03-01 Introduced new tag format. Ruby 2.4.0p0, RubyGems 2.6.10, Bundler 1.14.5, Alpine Linux 3.4.6.
2016-06-16 Added Ruby 2.3.1, Bundler 1.12.5, Alpine Linux 3.4.0.
2016-04-06 Updated to Alpine Linux 3.3.3, OpenSSL 1.0.2g.
2016-02-09 Added support for ALPINE_NO_RESOLVER in Kubernetes version.
2016-01-27 Added Kubernetes versions (-k8s), until Alpine Linux/musl adds DNS search support.
2015-01-05 Added `ruby-irb` and `ruby-io-console` packages, updated to Bundler 1.11.2.
2015-12-23 Updated to Alpine Linux 3.3 / Ruby 2.2.4p230.
2015-12-11 Initial version.
Content type
Image
Digest
Size
30.3 MB
Last updated
over 8 years ago
docker pull sickp/alpine-ruby