More Related Content
Similar to 忙しい人の5分で分かるDocker 2017年春Ver (20)
More from Masahito Zembutsu (20)
忙しい人の5分で分かるDocker 2017年春Ver
- 3. 誰?
さくらインターネット株式会社
• クラウドチーム
• VPS チーム
• エバンジェリストチーム
• 石狩市への小学校プログラミング教育
支援プロジェクト
•
BLUE GREEN DEPLOYMENT(稲作農業)
3
Authorized Docker Trainer (2015.6~)
各種執筆
ドキュメント翻訳
ゼ ン ブ ツ マ サ ヒ ト
- 19. 19
Dockerと愉快な仲間達
Build Run開 発 ・ 構 築 移 動 実 行
Ship
“Build, Ship, Run, Any App Anywhere”
Docker Engine for Linux / Commercial Support
Docker for Mac, Windows, Windows Server 2016
Docker Trusted Registry
Docker Hub
Universal Control Plane
Toolbox
Kitematic
Dev
(開発)
Ops
(運用)
- 21. 21
Docker Engine とデーモンの変遷
Docker Engine
Linux Kernel
・namespaces
・cgroups
LXC libcontainer runC
containerd
v0.9~
v1.11~
Version 7 Unix
chroot
jail
dockerd
v1.12~
デーモン
ライブラリ
ランタイム
docker daemon
Docker: the container engine
v1.11~
- 37. 37
Introducing Moby Project: a new open-source project to advance the software containerization movement - Docker Blog
https://blog.docker.com/2017/04/introducing-the-moby-project/
A new upstream project to break up Docker into independent components by shykes · Pull Request #32691 · moby/moby
https://github.com/moby/moby/pull/32691
Docker と周辺ツールやプロジェクトとの関係性まとめ
references
2013
Docker
LXC
+
2014
libcontainer
ver0.9
デーモン
Linux向けコンテナ用
ライブラリ(当時開発中)
独自にライブラリを実装
2015
Docker Engine
デーモンの呼称を変更
補助ツール群の登場
Docker Swarm
Docker Compose
Docker Machine
2016 2017
runC
v1.11
OCI基準のランタイムの1つ
“docker”バイナリから
dockerd デーモンに代わり
Linux capabilityの管理
Engine (dockerd)
containerD
OCI準拠のランタイムを
動かすスーパーバイザ
v1.11
Docker独自規格
業界規格・共通技術
CNCF (Cloud Native
Computing Foundation)
の規格の1つに採用
v1.12
infrakit
v1.12
SwarmKit
platform agnostic
インフラの差違を埋めるためのツール
カーネルとユーザスペースを提供
イミュータブルなインフラのため
派生
swarm
モード
派生
hyperkit
vpnkit
datakit
コンテナシステムの組立に
特化したフレームワークを
開発するプロジェクト
https://github.com/mobyhttps://github.com/docker
- 39. infrakit linuxKit runC containerD Notary swarmKit
39
Community Edition
DockerCE
Enterprise Edition
DockerEE
自由に使えるDocker
(Engine)
商用サポート版
一
般
利
用
開
発
プ
ロ
ジ
ェ
ク
ト
“moby” CLI ツール
- 46. 46
Docker, Inc. | SlideShare
https://www.slideshare.net/docker
DockerCon 2017 - General Session Day 1 - Solomon Hykes
https://www.slideshare.net/Docker/dockercon-2017-general-session-day-1-solomon-hykes-75362520
- 47. 47
Draft NIST Special Publication 800-190
Application Container
Security Guide
http://csrc.nist.gov/publications/drafts/
800-190/sp800-190-draft.pdf