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
82
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
Ubuntuのriscv64版をqemuで動かした
znz
0
9
lilo.linux.or.jpをbusterからbullseyeに上げた
znz
0
22
小規模個人アプリをRails 7.xにバージョンアップした話
znz
0
16
Ruby リファレンスマニュアル改善計画 2022 進捗報告
znz
0
79
Rubyist Magazine Reboot
znz
0
82
History of Japanese Ruby reference manual, and future
znz
0
1.4k
qemuのriscv64にDebianを入れてみた
znz
0
88
systemd 再入門
znz
0
280
Ruby 3.0.0 コネタ集
znz
0
260
Other Decks in Programming
See All in Programming
Goのエラースタックトレースの歴史と今後
sonatard
10
2k
Revisiting the Hotwire Landscape after Turbo 8 @ RailsConf 2024, Detroit
marcoroth
0
210
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
6
1.3k
新宿ダンジョンを可視化してみた
satoshi7190
3
420
Ruby GitHub Packages
bkuhlmann
0
650
VS Code をプロダクトにどう取り込むか
onomax
1
780
Native Federation: The Future of Micro Frontends in Angular
manfredsteyer
PRO
0
130
AppRouter Panel Talk
yosuke_furukawa
PRO
1
500
Docker_OSS_ホスティング入門
satokoki645
0
110
Going beyond Apache Parquet's default settings
xhochy
0
140
“Seeing Like a Programmer”—Resiliency, Limits, and Moral Hazards in Software Engineering (LambdaConf 2024)
chriskrycho
0
320
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
480
Featured
See All Featured
Designing for humans not robots
tammielis
247
25k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
The Cost Of JavaScript in 2023
addyosmani
21
3.9k
Making Projects Easy
brettharned
109
5.5k
How GitHub (no longer) Works
holman
305
140k
Side Projects
sachag
451
41k
Rails Girls Zürich Keynote
gr2m
91
13k
Product Roadmaps are Hard
iamctodd
45
9.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
The Pragmatic Product Professional
lauravandoore
26
5.8k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
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