Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Dockerってなんやねん
Search
KINOKO Matsumoto
June 30, 2018
550
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dockerってなんやねん
2018/6/30
「キノコがDockerについて勉強する会」で使用したスライドです
KINOKO Matsumoto
June 30, 2018
More Decks by KINOKO Matsumoto
See All by KINOKO Matsumoto
プログラミング教育のコスパの話
superkinoko
0
270
きのこがこの先生きのこるためにきのこ先生になった話
superkinoko
0
260
鯛焼きの是非 その限界について
superkinoko
0
1.9k
エンジニアをしていてよかった3つのこと
superkinoko
0
130
20180630-アンケート
superkinoko
0
360
20170915-kanjava
superkinoko
0
910
20170212勉強会資料
superkinoko
0
570
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
590
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
270
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
Are puppies a ranking factor?
jonoalderson
2
3.9k
Mind Mapping
helmedeiros
1
350
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
450
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
270
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
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に興味がある人も、 気兼ねなくお声掛け下さい♡ ご静聴ありがとうございました