Slide 31
Slide 31 text
⼩さなコンテナイメージをベースにする
イメージ名 サイズ 特徴
scratch 0B • からっぽのイメージ。libcもshellも⼊ってない。
• OS依存の脆弱性も含まないためセキュア。
busybox 1.2MB • Linuxのユーティリティをシングルバイナリで提供。
• シングル実⾏バイナリのベースとして使われる。
Alpine Linux 5.6MB • 軽量なLinuxディストリビューション。
• ハマりどころが多い。(Necoでは利⽤禁⽌)
distroless 16.9MB
〜
• 各種⾔語⽤の実⾏に必要なランタイムだけを持つ。
• Java, Python, Node.js⽤など⾔語ごとのイメージ。
cybozu/ubuntu 103MB • Necoチームが管理しているベースイメージ。
• 適切な脆弱性対応を実施している。
31