$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
15分間でふんわり理解するDocker @ Matsuriba MAX
Search
Yuki Watanabe
PRO
March 23, 2024
Programming
1
480
15分間でふんわり理解するDocker @ Matsuriba MAX
at:
https://matsuriba-tech.connpass.com/event/306853/
Yuki Watanabe
PRO
March 23, 2024
Tweet
Share
More Decks by Yuki Watanabe
See All by Yuki Watanabe
【つよナレ#1】初心者こそバニラなPHPでWebアプリを作るべき
ukwhatn
PRO
0
40
10分間でエンジニア就活について話す #ニックトレイン
ukwhatn
PRO
3
950
[KC3 Meet! vol.1]ちょっとだけわかるPasskey
ukwhatn
PRO
1
330
基礎からわかろうOAuth2/OpenID Connect
ukwhatn
PRO
0
330
データベース入門(数珠つなぎオンライン勉強会 #03)
ukwhatn
PRO
1
170
バックエンドロードマップ(数珠つなぎオンライン勉強会 #02)
ukwhatn
PRO
0
390
サーバ入門(概論〜Webサーバ構築)
ukwhatn
PRO
0
240
Other Decks in Programming
See All in Programming
React CompilerとFine Grained Reactivityと宣言的UIのこれから / The next chapter of declarative UI
ssssota
7
3.3k
大規模サイトリビルドの現場から:成功と失敗のリアルな教訓 / Site Rebuild,Real Lessons Learned from Successes and Failures_JJUG Fall 2024
techtekt
0
210
新規学習のハードルを下げる方法とは?/ How to Make Learning Something New Easier?
nobuoooo
1
130
かんたんデザイン編集やってみた~「完全に理解した」までの道のり~
morit4ryo
1
120
DevFest Tokyo 2025 - Flutter のアプリアーキテクチャ現在地点
wasabeef
4
520
watsonx.ai Dojo #4 生成AIを使ったアプリ開発、応用編
oniak3ibm
PRO
2
270
今からはじめるAndroidアプリ開発 2024 / DevFest 2024
star_zero
0
740
プロダクトの品質に コミットする / Commit to Product Quality
pekepek
1
610
Cognitoが大型アップデート!Managed Loginとパスワードレスログインを実際に使ってみた@しむそくRadio Special Day1
tmhirai
3
230
Cursorでアプリケーションの追加開発や保守をどこまでできるか試したら得るものが多かった話
drumnistnakano
0
280
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
210
Reckoner における Datadog Browser Test の活用事例 / Datadog Browser Test at Reckoner
nomadblacky
0
190
Featured
See All Featured
How to Ace a Technical Interview
jacobian
276
23k
Practical Orchestrator
shlominoach
186
10k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Music & Morning Musume
bryan
46
6.2k
Designing Experiences People Love
moore
138
23k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Being A Developer After 40
akosma
87
590k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
24k
Statistics for Hackers
jakevdp
796
220k
Making the Leap to Tech Lead
cromwellryan
133
9k
Transcript
15分間で ふんわり理解するDocker Yuki Watanabe (@ukwhatn) from KINDAI Info-Tech HUB
SPEAKER • 渡邉 雄貴 / Yuki Watanabe ◦ 近畿大学 理工学部
B3(25卒) ▪ KINDAI Info-Tech HUB 役員 ▪ KC3運営委員会(NPO法人NxTEND) 理事 ◦ Webバックエンドエンジニア ▪ Python / TypeScript / Rubyをよく書いています ▪ 認証認可・IdPの話もよくしています 2
今日話すこと はじめに 3
今日話すこと はじめに 4 Docker
今日やることとやらないこと • やること ◦ 仮想化・Dockerのうれしさをふんわり理解する • やらないこと ◦ Dockerの詳しいしくみ ◦
Dockerの使い方 はじめに 5
今日やることとやらないこと • やること ◦ 仮想化・Dockerのうれしさをふんわり理解する • やらないこと ◦ Dockerの詳しいしくみ ◦
Dockerの使い方 はじめに 6 要するに布教です
仮想化技術ってなーに?
サーバ仮想化とは? • サーバ仮想化とは? ◦ 実際に存在するマシンと、中で動くアプリの間を 仮想化ソフトウェアに仲介させる ▪ 仮想化ソフトウェアがどこに存在するか、 何を管理するかによっていくつか種類がある 仮想化技術ってなーに?
8
仮想化を使わない場合 仮想化技術ってなーに? 9
ホスト型仮想化 仮想化技術ってなーに? 10
ハイパーバイザ型仮想化 仮想化技術ってなーに? 11
コンテナ型仮想化 仮想化技術ってなーに? 12
コンテナ型仮想化 • メリット ◦ 起動が早い ▪ ゲストOSを利用しない! • PCを起動してからコマンドを叩く VS
ただコマンドを叩く ◦ チーム開発時に環境を揃えられる ▪ マシンやOS、依存アプリケーションの差異に縛られない • compose.ymlやDockerfileを配れば(だいたい)動く 仮想化技術ってなーに? 13
コンテナ型仮想化 • メリット ◦ 環境が汚染されない ▪ WebサーバやDBなどを直接インストールしなくて良い • 異なる構成での複数実行やバージョン管理がラク! ◦
デプロイしやすい ▪ 本番環境でもコンテナ型仮想化を利用すれば差異が少ない • 最近はCaaSも増えてきた! 仮想化技術ってなーに? 14
コンテナ型仮想化 • デメリット ◦ 完全にはホストOSと分離されない ▪ ホストOSのカーネルを利用するので細かい差異あり • マルチアーキテクチャイメージが多くなってきたが、 まだまだplatformの指定が必要なものもある
仮想化技術ってなーに? 15
Dockerのつかいどころ • Web開発するとき全般! ◦ Webアプリ作るときはとりあえず使っとけ! ▪ 向いていないシステムも存在はするが、 学生レベルならほぼない ▪ アプリケーションの開発と更新を容易にするので
使えるとうれしいことが多い! • 【〇〇 Docker 構築】 16
Dockerを学ぶ • とりあえず使ってみる ◦ 自分で作っているアプリケーションに導入してみよう! • より詳しく仕組みや応用的な使い方を学ぶ 17
Dockerを使って 便利に開発を楽しもう!