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
72
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
lilo.linux.or.jpをbusterからbullseyeに上げた
znz
0
14
小規模個人アプリをRails 7.xにバージョンアップした話
znz
0
16
Ruby リファレンスマニュアル改善計画 2022 進捗報告
znz
0
74
Rubyist Magazine Reboot
znz
0
74
History of Japanese Ruby reference manual, and future
znz
0
1.4k
qemuのriscv64にDebianを入れてみた
znz
0
87
systemd 再入門
znz
0
260
Ruby 3.0.0 コネタ集
znz
0
240
livedoor天気API終了対応
znz
0
230
Other Decks in Programming
See All in Programming
DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁
pospome
24
6.7k
品質が高いコードって何?Rev2.1
ickx
1
490
CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection
hiro_y
25
14k
マイ隙間家具OSSたちのご紹介
karupanerura
2
150
PHP で読む楽しいコアダンプ
sji
0
240
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
480
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
120
マイクロサービスがほしいと思ったときに本当に必要だったもの〜なぜ人は共通基盤の夢を見るのか〜 / why microservice
77web
5
980
Honoとhtmx
yusukebe
6
1.2k
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
1
960
TCAの Shared Stateって どういう仕組みになってんの?
yimajo
0
330
Compiling Python to WebAssembly with py2wasm
syrusakbary
0
130
Featured
See All Featured
A Tale of Four Properties
chriscoyier
150
22k
Practical Orchestrator
shlominoach
180
9.7k
Designing Experiences People Love
moore
135
23k
Music & Morning Musume
bryan
39
5.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
1.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
WebSockets: Embracing the real-time Web
robhawkes
59
6.9k
Design by the Numbers
sachag
274
18k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
The Power of CSS Pseudo Elements
geoffreycrofte
58
4.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.3k
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