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
180
きのこがこの先生きのこるためにきのこ先生になった話
superkinoko
0
130
鯛焼きの是非 その限界について
superkinoko
0
1.8k
エンジニアをしていてよかった3つのこと
superkinoko
0
110
20180630-アンケート
superkinoko
0
340
20170915-kanjava
superkinoko
0
850
20170212勉強会資料
superkinoko
0
530
Featured
See All Featured
Become a Pro
speakerdeck
PRO
29
5.5k
Visualization
eitanlees
147
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How STYLIGHT went responsive
nonsquared
100
5.7k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Site-Speed That Sticks
csswizardry
10
790
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Bash Introduction
62gerente
614
210k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Code Review Best Practice
trishagee
70
19k
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に興味がある人も、 気兼ねなくお声掛け下さい♡ ご静聴ありがとうございました