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
85
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
10
lilo.linux.or.jpをbusterからbullseyeに上げた
znz
0
27
小規模個人アプリをRails 7.xにバージョンアップした話
znz
0
17
Ruby リファレンスマニュアル改善計画 2022 進捗報告
znz
0
81
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
ServerAction で Progressive Enhancement はどこまで頑張れるか? / progressive-enhancement-with-server-action
takefumiyoshii
6
520
Effectで作る堅牢でスケーラブルなAPIゲートウェイ / Robust and Scalable API Gateway Built on Effect
yasaichi
7
1.2k
ペパボOpenTelemetry革命
pyama86
2
1.2k
Slackワークフローで感謝を伝える機能/WiFi 自動接続/Figma to React Component/障害レポート君 Team3@NOT A HOTEL
nakaohiroshi
0
200
TSKaigi 2024 - 新サービス Progate Path の演習で TypeScript を採用して見えた教材観点からの利点と課題
makotoshimazu
1
230
Open standards for building event-driven applications in the cloud
meteatamel
0
230
Escolhendo (ou não) o melhor ORM para o seu projeto
andreiacsilva
1
160
Deep Dive into React Stream/Serialize
mugi_uno
4
880
GitLab CI/CD で C#/WPFアプリケーションのテストとインストーラーのビルド・デプロイを自動化する
hacarus
0
620
勉強会4_アップデートされたAssistantsAPIを試す
milky04
0
110
FoodGram
iseruuuuu
0
230
The World is a Network (and We Are Just Nodes)
whatyouhide
0
100
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Why Our Code Smells
bkeepers
PRO
331
56k
KATA
mclloyd
16
12k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Bash Introduction
62gerente
605
210k
BBQ
matthewcrist
80
8.8k
The World Runs on Bad Software
bkeepers
PRO
61
6.8k
The Cult of Friendly URLs
andyhume
74
5.7k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
GitHub's CSS Performance
jonrohan
1025
450k
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