Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Dockerのオフィシャルrubyイメージとは?
Kazuhiro NISHIYAMA
November 22, 2019
Programming
0
37
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
History of Japanese Ruby reference manual, and future
znz
0
1k
qemuのriscv64にDebianを入れてみた
znz
0
45
systemd 再入門
znz
0
170
Ruby 3.0.0 コネタ集
znz
0
150
livedoor天気API終了対応
znz
0
160
Wireguard 実践入門
znz
0
190
あまり知られていないRubyの便利機能
znz
0
190
workflow,job,step の使い分けの基準を考える
znz
0
140
チャットボットのススメ
znz
0
180
Other Decks in Programming
See All in Programming
TypeScript 4.9のas const satisfiesが便利
tonkotsuboy_com
9
2.3k
Milestoner
bkuhlmann
1
250
CPU/GPU高速化セミナー 浮動小数点から文字列への高速変換の論文を読んでみた / cpugpu acceleration seminar 20230201
fixstars
0
110
SwiftPMのPlugin入門 / introduction_to_swiftpm_plugin
uhooi
2
110
Next.js 13 Layout / Streaming SSR 仕組み解説
sumiren
0
160
Showkase、Paparazziを用いたビジュアルリグレッションテストの導入にチャレンジした話 / MoT TechTalk #15
mot_techtalk
0
140
Hasura の Relationship と権限管理
karszawa
0
180
はじめての「R」
masaha03
0
110
PHP でガチの電卓を作る
memory1994
PRO
2
170
良質な技術記事を量産する秘訣 / #MeetsPro
jnchito
16
4.9k
データドリブンな組織の不正検知
fkubota
0
310
低レイヤーから始める GUI
fadis
18
9.5k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
52
4.3k
Support Driven Design
roundedbygravity
88
8.9k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
11k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
38
3.6k
Keith and Marios Guide to Fast Websites
keithpitt
407
21k
Designing with Data
zakiwarfel
91
4.2k
Raft: Consensus for Rubyists
vanstee
130
5.7k
The Pragmatic Product Professional
lauravandoore
21
3.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
6
850
The Language of Interfaces
destraynor
149
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
317
22k
What's in a price? How to price your products and services
michaelherold
233
9.7k
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