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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mizuki0414
August 17, 2020
Programming
98
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
中銀カプセルタワー=Docker説
中銀カプセルタワー=Docker説はdockerのイントロダクションです
mizuki0414
August 17, 2020
Other Decks in Programming
See All in Programming
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
1k
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
260
Deep dive into the select statement (GopherCon UK)
jespino
0
170
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
3
400
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
2
260
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
110
Webプラットフォームで議論されているセキュリティ課題 / Security issues being discussed on Web Platforms
petamoriken
0
420
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
150
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
240
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
130
Intent as Code
shoppingjaws
4
660
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
2.6k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Making the Leap to Tech Lead
cromwellryan
135
10k
Designing for Performance
lara
611
70k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
Chasing Engaging Ingredients in Design
codingconduct
0
300
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Fireside Chat
paigeccino
42
4k
Everyday Curiosity
cassininazir
0
310
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Building an army of robots
kneath
306
46k
Transcript
Introduction to Docker LAB9 mizuki onogawa
Agenda 1. はじめに 1.1. Dockerとは 1.2. なぜDockerを使うのか 2. コンポーネント 2.1.
Image 2.2. Dockerfile 2.3. Container 2.4. Network 2.5. Volume 3. ハンズオン 3.1. Laravelを起動してみよう 2
3 ➢ Dockerとは
4 ➢ Dockerとは ????
5 • 中銀カプセルタワービル 黒川紀章が設計し、世界で初めて実用化されたカプセル型の 集合住宅マンションである このマンションは一つ一つの部屋がカプセル化されて - オフィス - 住居
- 倉庫 として利用されていた、また一室一室は滋賀県の工場で作成さ れ。古くなった部屋のみ交換する。という新陳代謝が容易な建 物として設計された。 好きな部屋のタイプをカタログからカスタマイズ出来、ミニマル なデザインからアーティストに好まれた。
6 ➢ Dockerとは • 中銀カプセルタワービル=Docker説 黒川紀章が設計し、世界で初めて実用化されたカプセル型の 集合住宅マンションWebサービスである このマンションサービスは一つ一つの部屋がカプセル化コンテ ナ化されて -
オフィスLaravel - 住居Vue.js - 倉庫MySQL として利用されていた、また一室一室は滋賀県の 工場サーバ で作成ビルドされ。古くなった部屋のみ 交換するデプロイする。 という新陳代謝CI/CDが容易な建物サービスとして設計された。 好きな部屋アプリのタイプをカタログDockerfileからカスタマイズ 出来、ミニマルなデザインからアーティスト =エンジニアに好ま れた。
7 ➢ Dockerとは • 中銀カプセルタワービル=Docker説 黒川紀章が設計し、世界で初めて実用化されたカプセル型の 集合住宅マンションWebサービスである このマンションは一つ一つの部屋が カプセル化コンテナ化され て
- オフィスLaravel - 住居Vue.js - 倉庫MySQL として利用されていた、また一室一室は滋賀県の工場で 作成ビ ルドされ。古くなった部屋のみ 交換するデプロイする。という新 陳代謝CI/CDが容易な建物サービスとして設計された。 好きな部屋のタイプをカタログDockerfileからカスタマイズ出 来、ミニマルなデザインからアーティスト (エンジニア)に好まれ た。 ~ Fin ~
8 ➢ なぜDockerを使うのか 1.ポータビリティ - どの環境でも同じように動作する点がGood
9 ➢ なぜDockerを使うのか 2.オーバヘッド - 仮想化レイヤーが少なく、VMと比較して少ない負荷・処理時間で環境を実現 することが可能な点がGood
10 ➢ なぜDockerを使うのか 3.Immutable Infrastructure - ライブラリのアップデートや新しいコードの追加をする際はサーバーへの操作 を行い、なんらかの"変更"を加えて実現してきたが。そのインフラを変更する アプローチと反対にインフラを不変なものとして扱える点がGood 環境構築不要
11 ➢ コンポーネント 1.1 Docker Image - Imageは "環境のスナップショット" としての役割。例えばCentOSやUbuntuや
AlpineなどのOS、NginxやMySQLのようなソフトウェア、PHPやRubyのようなラ ンタイムなどの環境を提供してくれる。 Image ・スタンダード部屋 ・テレビ1台 ・電話1台 ・丸窓 Container Container
12 ➢ コンポーネント 1.2 Dockerfile - Dockerfileは文字通り、コンテナの構成情報を記述するためのファイル Image ・部屋タイプA ・テレビ1台
・電話1台 ・丸窓 Container Container File.部屋タイプA.txt 部屋タイプAの詳細 ・外径 横幅15m 縦幅15m 高さ3m ・備品 テレビ1台 電話1台 丸窓 Dockerfile 材料が揃った状態
13 ➢ コンポーネント 1.3 Docker Container - Docker Image がスナップショットだとしたらDocker
Container はその 「スナップ ショットから起動したプロセス(アプリケーションの実体)」
14 ➢ コンポーネント 1.4 Network - Docker Container の動きの通り 1コンテナでは1プロセスを動かす。nginxと
phpのように復数プロセスを協調して動かす必要がある時はContainer同士の 通信を定義することができる。
15 ➢ コンポーネント 1.5 Volume - Volumeはデータ保持・永続化のために設計されており、コンテナのライフサイ クルとは独立してファイルの管理を行う。外部HDDのようなイメージ。コンテナ 本体にマウント(-v)して使う
16 ➢ ハンズオン コンテナを起動してみる - Liveで実施
17 ➢ 参考文献 - Link ・入門Docker https://y-ohgi.com/introduction-docker/ ・Docker/Kubernetes実践コンテナ開発入門 https://www.amazon.co.jp/Docker-Kubernetes-%E5%AE%9F%E8%B7%B5%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A% E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80-%E5%B1%B1%E7%94%B0-%E6%98%8E%E6%86%B2/dp/4297100339