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ってなんやねん
Search
KINOKO Matsumoto
June 30, 2018
0
510
Dockerってなんやねん
2018/6/30
「キノコがDockerについて勉強する会」で使用したスライドです
KINOKO Matsumoto
June 30, 2018
Tweet
Share
More Decks by KINOKO Matsumoto
See All by KINOKO Matsumoto
プログラミング教育のコスパの話
superkinoko
0
140
きのこがこの先生きのこるためにきのこ先生になった話
superkinoko
0
83
鯛焼きの是非 その限界について
superkinoko
0
1.7k
エンジニアをしていてよかった3つのこと
superkinoko
0
110
20180630-アンケート
superkinoko
0
330
20170915-kanjava
superkinoko
0
830
20170212勉強会資料
superkinoko
0
520
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.1k
Practical Orchestrator
shlominoach
187
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Into the Great Unknown - MozCon
thekraken
38
1.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
GitHub's CSS Performance
jonrohan
1031
460k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
840
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
Writing Fast Ruby
sferik
628
61k
Statistics for Hackers
jakevdp
799
220k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Building Adaptive Systems
keathley
41
2.5k
Transcript
%PDLFSͬͯͳΜͶΜ By 松本キノコ
キノコって誰やねん? • 子持ちひとづま0x26歳 – 10歳と8歳の娘タンがいます • いちおうエンジニアっぽい – うえだうえおうぇあ勤務 –
JavaとかSwiftとかHelloWorldできる (キリッ • 講師業はじめました – CodeCamp講師 – 自宅プログラミング教室「キノコラボ」 – 業務委託でScratch教材作ってます • リモート勤務大好き
ちょっとしたWebアプリケーション/サービス の開発環境を作りたい さて本題 こんなとき どうする??
できないキノコさんのソリューション • 某skrさんのレンサバを試用期間だけ使う – マジすみませんもうしません • MacOS標準のApacheを使う – いちいち環境作り直しめんどくさい・・・ •
RaspberryPiに都度環境 – microSDカードを環境毎に準備・・・orz • ParalellsなどでVM – ちょっとしたサービスに大層な気も
できるキノコさんのソリューション で、ちゃちゃっと!
とは? • Docker Engineの上で動くVMのようなもの – 30億のデバイスで動く某アレみたいな感じか? • コンテナという単位で動く – コンテナイメージはリポジトリからダウンロードしてき
てDockerfileでカスタマイズ – コンテナを差し替えるだけで簡単に構成変更 • コンテナを組み合わせて自分だけの環境を作ろ う! – docker-compose.ymlで複数コンテナを管理 • SCRAP&BUILT前提(Immutable Infrastructure) – 保守を考えなくていい – 「なぜか動く」秘伝の環境…とかにならない
デモ(死亡フラグ)してみましょう ※こざけさん方式で死亡フラグ回避しました
特にオススメなポイント • 設定ファイルが同じなら、全く同じ環境が何度で も作れる – なんちゃら as Code – 再現性のない手順書とはおさらば!!
• なんか流行ってる – 玉石混交だがとにかくドキュメントが多い – 本も多い
オススメなのはわかったけど・・・ 所詮テスト/開発環境用でしょー?
本番環境にも! 本番環境にこそオススメ!! 〜知らんけど〜 • 本番環境も同じDockerfile docker-compose.ymlで一 発オッケー!! • やったことないです!! –
多分この後誰かが喋ってくれます(他力本願寺) • 実際運用例も多くなってきたらしい
みなさんもDockerでQoDをアゲアゲ↑↑ というわけで
キノコに興味がある人も、 Dockerに興味がある人も、 気兼ねなくお声掛け下さい♡ ご静聴ありがとうございました