Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dockerのオフィシャルrubyイメージとは?
Search
Kazuhiro NISHIYAMA
November 22, 2019
Programming
0
160
Dockerのオフィシャルrubyイメージとは?
[Docker Meetup Kansai #5 (19.11)](
https://dockerkansai.connpass.com/event/152313/)でのLTの発表資料です
。
Kazuhiro NISHIYAMA
November 22, 2019
Tweet
Share
More Decks by Kazuhiro NISHIYAMA
See All by Kazuhiro NISHIYAMA
Rubyの日本語リファレンスマニュアルの現在と未来
znz
0
30
devise-two-factorを4.xから5.xに上げた話
znz
0
120
docs.ruby-lang.org/ja/ の生成方法を変えた
znz
0
55
Ubuntuのriscv64版をqemuで動かした
znz
0
62
lilo.linux.or.jpをbusterからbullseyeに上げた
znz
0
68
小規模個人アプリをRails 7.xにバージョンアップした話
znz
0
56
Ruby リファレンスマニュアル改善計画 2022 進捗報告
znz
0
110
Rubyist Magazine Reboot
znz
0
150
History of Japanese Ruby reference manual, and future
znz
0
1.6k
Other Decks in Programming
See All in Programming
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
3
310
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
3
1.1k
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
190
Linux && Docker 研修/Linux && Docker training
forrep
22
4.1k
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
8
2.2k
Azure AI Foundryのご紹介
qt_luigi
1
260
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
230
[JAWS-UG横浜 #79] re:Invent 2024 の DB アップデートは Multi-Region!
maroon1st
0
130
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
190
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1.2k
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
390
はてなにおけるfujiwara-wareの活用やecspressoのCI/CD構成 / Fujiwara Tech Conference 2025
cohalz
3
3.2k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
67
4.6k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
How GitHub (no longer) Works
holman
312
140k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Code Review Best Practice
trishagee
65
17k
BBQ
matthewcrist
85
9.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Mobile First: as difficult as doing things right
swwweet
222
9.2k
Transcript
Dockerのオフィシャル rubyイメージとは? Kazuhiro NISHIYAMA Docker Meetup Kansai #5 (19.11) 2019/11/22
Powered by Rabbit 2.2.1
自己紹介 西山 和広 Ruby のコミッター twitter, github など: @znz 1/10
OFFICIAL とは? $ docker search ruby | head -n 8
NAME DESCRIPTION STARS OFFICIAL AUTOMATED ruby Ruby is a dyn… 1776 [OK] circleci/ruby Ruby is a dyn… 65 starefossen/ruby-node Docker Image… 32 [OK] heroku/ruby Docker Image… 22 [OK] bitnami/ruby Bitnami Ruby 17 [OK] rubylang/ruby Experimental … 17 arm32v7/ruby Ruby is a dyn… 9 iron/ruby Tiny Ruby ima… 7 2/10
OFFICIAL の image https://github.com/docker-library/ruby コミュニティによるメンテナンス Docker としてのオフィシャル alpine などにも対応 3/10
rubylang の image https://hub.docker.com/u/rubylang/ Ruby コミッターによるメンテナンス いくつか種類がある rubylang/ruby rubylang/all-ruby rubylang/rubyfarm
4/10
rubylang/ruby https://hub.docker.com/r/rubylang/ ruby/ bundler 周りなどの余計な環境変数を設定 していない OFFICIAL だと設定されている 主に特定 OS
バージョンのみ 今だと Ubuntu bionic alpine などに対応する余裕がない 5/10
ruby/ruby-docker- image https://github.com/ruby/ruby-docker- images (rubylang/ruby のソース) 元は iruby や pycall
のテストのため make install しただけのピュアな状態の Ruby gem のテストで広く使えるから rubydata/ ruby から移籍 6/10
rubylang/all-ruby 全てのリリースバージョンの ruby を網羅し たイメージ バージョン間の差などを調べるのに便利 7/10
rubylang/all-ruby 使用例 $ docker run -it --rm rubylang/all-ruby \ ./all-ruby
-e 'print("hello")' ruby-0.49 hello ... ruby-2.7.0-preview1 hello $ docker run -it --rm rubylang/all-ruby \ env ALL_RUBY_SINCE=ruby-2.3 \ ./all-ruby -e 'p :world' ruby-2.3.0 :world ... ruby-2.7.0-preview1 :world 8/10
rubylang/rubyfarm bisect 用 開発版のほぼ全リビジョン ビルドできないものなどがないだけ 9/10
まとめ OFFICIAL が品質が高いとは限らない ソフトウェアの upstream も docker のエ キスパートとは限らない rubylang
には色々なイメージがあります 他のソフトウェアのイメージの状況も知り たいです 10/10 Powered by Rabbit 2.2.1