SlideShare a Scribd company logo
1 of 24
Dockerは
2016年の秋現在
どのような状況なのか?
Container SIG Meet-up 2016 Fall
2016年10月7日(金)
さくらインターネット株式会社
Technology Evangelist 前佛雅人
@zembutsu
忙 し い 人 の 5 分 で 分 か る D o c k e r
2
rkt (pronounced "rock-it") is a CLI for running
app containers on Linux.
https://github.com/coreos/rkt
今日の内容
忙しい人の5分で分かる最近の Docker
Docker の振り返り
Docker ○○ 系ツールの状況
Docker Engine 1.10 ~ 1.12 にかけて何が変わったのか
Swarm Mode ( Built-in Orchestration )
最近の話題 InfraKit, Image2Docker
3
4
Docker
Docker
アプリ開発・移動・実行のプラットフォーム
設計思想は「開発者が簡単にアプリケーションを動かす環境を作る」こと
Docker プロジェクト
PyCon 2013 (PythonカンファレンスUS) 3月13日、 LT でオープンソース・プロジェクトを発表 [1]
Solomon Hykes … dotcloud 創業者が、 Docker プロジェクトを開始 (Apache License v2)
32,000以上の GitHub Stars、60億 Docker コンテナのダウンロード、2,900人以上の貢献者
Docker Inc.
ミッションは、膨大な革新を生み出すツールを作る [2]
Docker プロジェクトのオリジナル開発者、かつ、プロジェクトのスポンサー、商業サポート
[1] “The future of Linux Containers” https://www.youtube.com/watch?v=wW9CAH9nSLs
[2] “Our mission at Docker to create tools of mass innovation” http://www.docker.com/company/ 5
6
Build Run開 発 ・ 構 築 移 動 実 行
Ship
“Build, Ship, Run, Any App Anywhere”
Docker Engine for Linux / Commercial Support
Docker for Mac, Windows, Windows Server
Docker Trusted Registry
Docker Hub
Universal Control Plane
Toolbox
Kitematic
Dev
(開発)
Ops
(運用)
7
Introducing InfraKit, an open source toolkit for creating and managing declarative, self-healing infrastructure - Docker Blog
https://blog.docker.com/2016/10/introducing-infrakit-an-open-source-toolkit-for-declarative-infrastructure/
8
2016年の変更点
9
Docker Engine
Linux Kernel
・namespaces
・cgroups
LXC libcontainer runC
containerd
v0.9~
v1.11~
Version 7 Unix
chroot
jail
dockerd
v1.12~
デーモン
ライブラリ
ランタイム
docker daemon
・SELinux
・capabilities
… etc
Docker: the container engine
v1.11~
Docker v1.10 (2016年2月)
ネットワーク機能の強化
v1.9 で搭載した機能に加え、 IP アドレスの固定や、内部ネットワーク、コンテナのリンクを追加
内蔵 DNS サーバ (Embedded DNS server) のサポートと、 /etc/hosts 書き換えの廃止
内部のイメージとレイヤの管理方式を content-addressable に変更(UUIDで管理しない)
Docker Swarm v1.1
ノード障害発生時、コンテナの自動復旧を実験的導入
ノード管理機能の改善
Docker Compose v1.6
docker-compose.yaml V2 フォーマットの発表(ネットワーク、ストレージ対応)
10参考訳:Docker 1.10 新しい Compose ファイル、セキュリティ改善、ネットワーク機能等 | Pocketstudio.jp log3
http://pocketstudio.jp/log3/2016/02/06/docker-1-10-ja/
Docker v1.11 (2016年4月)
ランタイム runC 導入
OCI (Open Container Initiative) 規格に対応
ランタイムを管理する containerd デーモンの導入
Docker ネットワークで DNS ラウンドロビンの負荷分散
Docker Swarm v1.2
障害時の コンテナ自動復旧(再スケジュール)の正式化
Docker Compose v1.7
docker-compose up --build の追加
docker-compose exec の追加
11Docker 1.11 リリース情報の要約 - Qiita
http://qiita.com/zembutsu/items/8ccef1dc409c44791e27
Docker v1.12 (2016年7月)
Swarm モード搭載
オーケストレーション機能のサポート、ノードとサービスを管理する新しい管理コマンド
Ingress ロード・バランシング(ラウンドロビン)とルーティング・メッシュ機能
クラスタ管理に外部のディスカバリ・バックエンド不要
Docker Engine v1.12
Dockerfile で UTF-8 をサポート
.dockerignore でコメント対応、など
Docker Compose v1.8
docker-compose push の追加、など
12【参考訳】Docker 1.12 のリリース情報(changelog) - Qiita
http://qiita.com/zembutsu/items/561062299d810257d38b
Swarm Mode (Docker 1.12)
目標
分散クラスタのセットアップと利用を簡単に(開発からデプロイへ、継ぎ目のない移動)
Docker Engine v1.12 に実装
最も簡単な Docker コンテナのオーケストレーション
複数の Docker Engine で Swarm クラスタ形成
Ingress ネットワークとロードバランシング
新しいコマンドのサポート
docker swarm init  docker swarm join
docker service create  docker service update
13
Orchestrating Linux Containers while tolerating failures
http://www.slideshare.net/Docker/orchestrating-linux-containers-while-tolerating-failures
14
Docker Built-in Orchestration Ready for Production: Docker 1.12 Goes GA - Docker Blog
https://blog.docker.com/2016/07/docker-built-in-orchestration-ready-for-production-docker-1-12-goes-ga/
15
Docker Built-in Orchestration Ready for Production: Docker 1.12 Goes GA - Docker Blog
https://blog.docker.com/2016/07/docker-built-in-orchestration-ready-for-production-docker-1-12-goes-ga/
16
Docker Engine Swarm Mode と Docker Swarm の比較
17
詳しい続きはウェブで!
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
http://www.slideshare.net/zembutsu/docker-112-rc-introduction-to-swarm-mode
http://bit.ly/swarmguide
その他:Docker Toolbox のオワコン[1]化(?)
Toolbox に替わる新しい選択肢
Toolbox は VirtualBox + CLI + Kitematic + Compose + Machine のセット
Docker for Mac/Win 安定版提供開始[2] (2016年8月)
Docker for Mac の場合:
• 動作環境OS X 10.10.3 Yosemite 以降のハイパーバイザ xhyve に対応
• ユーザは Docker for Mac アプリを操作するが、バックグラウンドで1つの仮想マシンを管理
• Docker Toolbox と併用可能
Docker for Win の場合:
• 動作環境は Win10 Pro/Enterprise/Education + 「Hyper-V」で、VirtualBox と併用不可
18[1] オワコンとは「終わったコンテンツ」を省略したネット・スラング。 EoL ならぬ、EoC と略されることがあるかもしれない。
[2] Docker Meetup 08 03-2016 http://www.slideshare.net/FrenchBen/docker-meetup-08-032016
R.I.P
19
最近の話題
InfraKit
オープンソースとして発表
InfraKit は宣言型の自己修復基板の作成と管理
LinuxCon Europa で発表(2016年10月)
クラウドだけでなく、オンプレなど任意の環境でも
新しい概念の導入
Groups … 計算クラスタ(仮想マシンや物理サーバ)を抽象化する単位
Instances … グループのメンバであり、サーバをプラグインで管理
Flavors … 物理環境の管理やヘルスチェックをプラグインで管理
20
Introducing InfraKit, an open source toolkit for creating and managing declarative, self-healing infrastructure - Docker Blog
https://blog.docker.com/2016/10/introducing-infrakit-an-open-source-toolkit-for-declarative-infrastructure/
Dockerが「InfraKit」をオープンソースで公開。Docker用のクラウド環境を自動構築、自動修復 - Publickey
http://www.publickey1.jp/blog/16/dockerinfrakitdocker.html
Windows Server & Image2Docker
Windows Server 2016 がコンテナ実行に対応
Windows ネイティブの Docker デーモンを通し、Docker Windows コンテナが実行可能に(2016年9月)
Linux と同じように、Winodows プロセス名前空間やファイルシステムを isolation (分離)
• コンテナには Windows Server Containers と Hyper-V の2つのモードがある
• Docker Hub も複数アーキテクチャのイメージに対応
• クラアント向け Docker for Win とは別の仕組みであり、セットアップしなくてもコンテナを実行可能
Image2Docker は開発中のプロジェクト
Windows のインストール済みコンポーネントを調べ、Dockerfile を提案する PowerShell ツール
https://github.com/docker/communitytools-image2docker-win
21
Build and run your first Docker Windows Server container - Docker Blog
https://blog.docker.com/2016/09/build-your-first-docker-windows-server-container/
Image2Docker: A New Tool for Prototyping Windows VM Conversions - Docker Blog
https://blog.docker.com/2016/09/image2docker-prototyping-windows-vm-conversions/
まとめ
22
• 今年もDockerの進歩が速かった
Docker Engine … dockerd (v1.12), containerd (v1.10), runC (v1.10)
Swarm Mode … 宣言型 Orchestration (v1.12)
• 様々な周辺ツールの登場と進化
Docker Datacenter, Docker Cloud, UCP … などなど
Docker for AWS/Azure  InfraKit, Image2Docker
• Chaos ※個人の感想です
面白いけど更新が速くて、常に最新ドキュメントを追う必要性
Dockerの情報を追うには?
23
• Docker blog
https://blog.docker.com/
• SNS
https://twitter.com/docker
http://www.slideshare.net/docker
• ドキュメント
https://docs.docker.com/
何か気になるところはありますか?
24
• Docker 日本語訳作ってます
http://docs.docker.jp/
• 過去の発表スライド
http://slideshare.net/zembutsu
twitter: @zembutsu

More Related Content

What's hot

Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニックDockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニックEmma Haruka Iwao
 
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方Yuichi Ito
 
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオンJAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオンRyo Nakamaru
 
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Masahiro Nagano
 
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
 Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編 Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編Masahito Zembutsu
 
Docker最新動向2017秋+セキュリティの落とし穴
Docker最新動向2017秋+セキュリティの落とし穴Docker最新動向2017秋+セキュリティの落とし穴
Docker最新動向2017秋+セキュリティの落とし穴Masahito Zembutsu
 
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーションMasahito Zembutsu
 
【さくらのクラウド】Jupyter Notebook スタートアップスクリプト
【さくらのクラウド】Jupyter Notebook スタートアップスクリプト【さくらのクラウド】Jupyter Notebook スタートアップスクリプト
【さくらのクラウド】Jupyter Notebook スタートアップスクリプトさくらインターネット株式会社
 
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみようDockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみようmookjp
 
Docker hands on nifty sakura jul19
Docker hands on nifty sakura jul19Docker hands on nifty sakura jul19
Docker hands on nifty sakura jul19Masahito Zembutsu
 
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...さくらインターネット株式会社
 
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介Masahito Zembutsu
 
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座Masahito Zembutsu
 
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例maebashi
 
DockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのかDockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのかEmma Haruka Iwao
 
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見zaru sakuraba
 
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホンそろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術と DockerのキホンNaoki Nagazumi
 
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化Yuki Kanazawa
 

What's hot (20)

Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニックDockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
 
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
 
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオンJAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
 
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
 
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
 Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編 Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
 
Docker最新動向2017秋+セキュリティの落とし穴
Docker最新動向2017秋+セキュリティの落とし穴Docker最新動向2017秋+セキュリティの落とし穴
Docker最新動向2017秋+セキュリティの落とし穴
 
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
 
【さくらのクラウド】Jupyter Notebook スタートアップスクリプト
【さくらのクラウド】Jupyter Notebook スタートアップスクリプト【さくらのクラウド】Jupyter Notebook スタートアップスクリプト
【さくらのクラウド】Jupyter Notebook スタートアップスクリプト
 
DockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみようDockerでWordPressサイトを開発してみよう
DockerでWordPressサイトを開発してみよう
 
Docker超入門
Docker超入門Docker超入門
Docker超入門
 
Docker hands on nifty sakura jul19
Docker hands on nifty sakura jul19Docker hands on nifty sakura jul19
Docker hands on nifty sakura jul19
 
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
 
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
 
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
 
Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例Dockerの仕組みとIIJ社内での利用例
Dockerの仕組みとIIJ社内での利用例
 
DockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのかDockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのか
 
Docker 1.12 の衝撃
Docker 1.12 の衝撃Docker 1.12 の衝撃
Docker 1.12 の衝撃
 
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見
 
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホンそろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
 
【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化【dots. IT勉強会】開発環境のDocker化
【dots. IT勉強会】開発環境のDocker化
 

Similar to Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~

Docker講習会資料
Docker講習会資料Docker講習会資料
Docker講習会資料teruyaono1
 
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法Microsoft Corporation
 
いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達softlayerjp
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519虎の穴 開発室
 
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオンWebアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン虎の穴 開発室
 
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-Saki Homma
 
Dockerの基本的な話
Dockerの基本的な話Dockerの基本的な話
Dockerの基本的な話gree_tech
 
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSnpsg
 
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号Masahito Zembutsu
 
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ーWeb系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ーYosuke INOUE
 
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料Tomoya Kitayama
 
インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門Masahito Zembutsu
 
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念Masahito Zembutsu
 
Docker実践入門
Docker実践入門Docker実践入門
Docker実践入門hiro nemu
 
Newcomer2020 Docker研修
Newcomer2020 Docker研修Newcomer2020 Docker研修
Newcomer2020 Docker研修Suguru Yazawa
 

Similar to Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~ (20)

Docker Tokyo
Docker TokyoDocker Tokyo
Docker Tokyo
 
Docker講習会資料
Docker講習会資料Docker講習会資料
Docker講習会資料
 
Docker Swarm入門
Docker Swarm入門Docker Swarm入門
Docker Swarm入門
 
Docker Chronicle 2021.09
Docker Chronicle  2021.09Docker Chronicle  2021.09
Docker Chronicle 2021.09
 
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
 
いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519
 
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオンWebアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン
 
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
 
Dockerの基本的な話
Dockerの基本的な話Dockerの基本的な話
Dockerの基本的な話
 
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaS
 
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号
 
Docker入門
Docker入門Docker入門
Docker入門
 
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ーWeb系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
 
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
 
インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門
 
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
 
Docker実践入門
Docker実践入門Docker実践入門
Docker実践入門
 
Newcomer2020 Docker研修
Newcomer2020 Docker研修Newcomer2020 Docker研修
Newcomer2020 Docker研修
 

More from Masahito Zembutsu

忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜Masahito Zembutsu
 
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GAMasahito Zembutsu
 
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討Masahito Zembutsu
 
さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19Masahito Zembutsu
 
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」Masahito Zembutsu
 
インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話Masahito Zembutsu
 
3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」Masahito Zembutsu
 
ようこそオンラインの展示会場へ
ようこそオンラインの展示会場へようこそオンラインの展示会場へ
ようこそオンラインの展示会場へMasahito Zembutsu
 
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020Masahito Zembutsu
 
オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編Masahito Zembutsu
 
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Masahito Zembutsu
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Masahito Zembutsu
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」Masahito Zembutsu
 
クリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようクリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようMasahito Zembutsu
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Masahito Zembutsu
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Masahito Zembutsu
 
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19osMasahito Zembutsu
 
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019  Winter version and KnativeCNCF Updates 2019  Winter version and Knative
CNCF Updates 2019 Winter version and KnativeMasahito Zembutsu
 

More from Masahito Zembutsu (20)

忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
忙しい人のための Rocky Linux 入門〜Rocky LinuxはCentOSの後継者たり得るか?〜
 
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
 
CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討CentOS Linux 8 の EOL と対応策の検討
CentOS Linux 8 の EOL と対応策の検討
 
さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19さくらインターネットのコミュニティ with COVID-19
さくらインターネットのコミュニティ with COVID-19
 
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
ブックトーク@CROSS ~SF編~ 発表資料「攻殻機動隊」「導きの星」
 
インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話インターネットでウェブサイトを表示している裏側の話
インターネットでウェブサイトを表示している裏側の話
 
3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」3分で分かる「プログラミング教育・情報教育」
3分で分かる「プログラミング教育・情報教育」
 
ようこそオンラインの展示会場へ
ようこそオンラインの展示会場へようこそオンラインの展示会場へ
ようこそオンラインの展示会場へ
 
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
小学校プログラミング教育に対する企業の取り組みと課題 #KOF2020
 
オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編オンライン発表で気を付けているポイント~姿勢編
オンライン発表で気を付けているポイント~姿勢編
 
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
 
Jitsi Meetとは?
Jitsi Meetとは?Jitsi Meetとは?
Jitsi Meetとは?
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
 
クリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしようクリスマスに工場(Factorio)を作るゲームをしよう
クリスマスに工場(Factorio)を作るゲームをしよう
 
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
 
2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os2020年から始まる小学校プログラミング教育の話 #osc19os
2020年から始まる小学校プログラミング教育の話 #osc19os
 
Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
 
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019  Winter version and KnativeCNCF Updates 2019  Winter version and Knative
CNCF Updates 2019 Winter version and Knative
 

Recently uploaded

PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 

Recently uploaded (8)

PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 

Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~

  • 1. Dockerは 2016年の秋現在 どのような状況なのか? Container SIG Meet-up 2016 Fall 2016年10月7日(金) さくらインターネット株式会社 Technology Evangelist 前佛雅人 @zembutsu 忙 し い 人 の 5 分 で 分 か る D o c k e r
  • 2. 2 rkt (pronounced "rock-it") is a CLI for running app containers on Linux. https://github.com/coreos/rkt
  • 3. 今日の内容 忙しい人の5分で分かる最近の Docker Docker の振り返り Docker ○○ 系ツールの状況 Docker Engine 1.10 ~ 1.12 にかけて何が変わったのか Swarm Mode ( Built-in Orchestration ) 最近の話題 InfraKit, Image2Docker 3
  • 5. Docker アプリ開発・移動・実行のプラットフォーム 設計思想は「開発者が簡単にアプリケーションを動かす環境を作る」こと Docker プロジェクト PyCon 2013 (PythonカンファレンスUS) 3月13日、 LT でオープンソース・プロジェクトを発表 [1] Solomon Hykes … dotcloud 創業者が、 Docker プロジェクトを開始 (Apache License v2) 32,000以上の GitHub Stars、60億 Docker コンテナのダウンロード、2,900人以上の貢献者 Docker Inc. ミッションは、膨大な革新を生み出すツールを作る [2] Docker プロジェクトのオリジナル開発者、かつ、プロジェクトのスポンサー、商業サポート [1] “The future of Linux Containers” https://www.youtube.com/watch?v=wW9CAH9nSLs [2] “Our mission at Docker to create tools of mass innovation” http://www.docker.com/company/ 5
  • 6. 6 Build Run開 発 ・ 構 築 移 動 実 行 Ship “Build, Ship, Run, Any App Anywhere” Docker Engine for Linux / Commercial Support Docker for Mac, Windows, Windows Server Docker Trusted Registry Docker Hub Universal Control Plane Toolbox Kitematic Dev (開発) Ops (運用)
  • 7. 7 Introducing InfraKit, an open source toolkit for creating and managing declarative, self-healing infrastructure - Docker Blog https://blog.docker.com/2016/10/introducing-infrakit-an-open-source-toolkit-for-declarative-infrastructure/
  • 9. 9 Docker Engine Linux Kernel ・namespaces ・cgroups LXC libcontainer runC containerd v0.9~ v1.11~ Version 7 Unix chroot jail dockerd v1.12~ デーモン ライブラリ ランタイム docker daemon ・SELinux ・capabilities … etc Docker: the container engine v1.11~
  • 10. Docker v1.10 (2016年2月) ネットワーク機能の強化 v1.9 で搭載した機能に加え、 IP アドレスの固定や、内部ネットワーク、コンテナのリンクを追加 内蔵 DNS サーバ (Embedded DNS server) のサポートと、 /etc/hosts 書き換えの廃止 内部のイメージとレイヤの管理方式を content-addressable に変更(UUIDで管理しない) Docker Swarm v1.1 ノード障害発生時、コンテナの自動復旧を実験的導入 ノード管理機能の改善 Docker Compose v1.6 docker-compose.yaml V2 フォーマットの発表(ネットワーク、ストレージ対応) 10参考訳:Docker 1.10 新しい Compose ファイル、セキュリティ改善、ネットワーク機能等 | Pocketstudio.jp log3 http://pocketstudio.jp/log3/2016/02/06/docker-1-10-ja/
  • 11. Docker v1.11 (2016年4月) ランタイム runC 導入 OCI (Open Container Initiative) 規格に対応 ランタイムを管理する containerd デーモンの導入 Docker ネットワークで DNS ラウンドロビンの負荷分散 Docker Swarm v1.2 障害時の コンテナ自動復旧(再スケジュール)の正式化 Docker Compose v1.7 docker-compose up --build の追加 docker-compose exec の追加 11Docker 1.11 リリース情報の要約 - Qiita http://qiita.com/zembutsu/items/8ccef1dc409c44791e27
  • 12. Docker v1.12 (2016年7月) Swarm モード搭載 オーケストレーション機能のサポート、ノードとサービスを管理する新しい管理コマンド Ingress ロード・バランシング(ラウンドロビン)とルーティング・メッシュ機能 クラスタ管理に外部のディスカバリ・バックエンド不要 Docker Engine v1.12 Dockerfile で UTF-8 をサポート .dockerignore でコメント対応、など Docker Compose v1.8 docker-compose push の追加、など 12【参考訳】Docker 1.12 のリリース情報(changelog) - Qiita http://qiita.com/zembutsu/items/561062299d810257d38b
  • 13. Swarm Mode (Docker 1.12) 目標 分散クラスタのセットアップと利用を簡単に(開発からデプロイへ、継ぎ目のない移動) Docker Engine v1.12 に実装 最も簡単な Docker コンテナのオーケストレーション 複数の Docker Engine で Swarm クラスタ形成 Ingress ネットワークとロードバランシング 新しいコマンドのサポート docker swarm init  docker swarm join docker service create  docker service update 13 Orchestrating Linux Containers while tolerating failures http://www.slideshare.net/Docker/orchestrating-linux-containers-while-tolerating-failures
  • 14. 14 Docker Built-in Orchestration Ready for Production: Docker 1.12 Goes GA - Docker Blog https://blog.docker.com/2016/07/docker-built-in-orchestration-ready-for-production-docker-1-12-goes-ga/
  • 15. 15 Docker Built-in Orchestration Ready for Production: Docker 1.12 Goes GA - Docker Blog https://blog.docker.com/2016/07/docker-built-in-orchestration-ready-for-production-docker-1-12-goes-ga/
  • 16. 16 Docker Engine Swarm Mode と Docker Swarm の比較
  • 17. 17 詳しい続きはウェブで! Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介 http://www.slideshare.net/zembutsu/docker-112-rc-introduction-to-swarm-mode http://bit.ly/swarmguide
  • 18. その他:Docker Toolbox のオワコン[1]化(?) Toolbox に替わる新しい選択肢 Toolbox は VirtualBox + CLI + Kitematic + Compose + Machine のセット Docker for Mac/Win 安定版提供開始[2] (2016年8月) Docker for Mac の場合: • 動作環境OS X 10.10.3 Yosemite 以降のハイパーバイザ xhyve に対応 • ユーザは Docker for Mac アプリを操作するが、バックグラウンドで1つの仮想マシンを管理 • Docker Toolbox と併用可能 Docker for Win の場合: • 動作環境は Win10 Pro/Enterprise/Education + 「Hyper-V」で、VirtualBox と併用不可 18[1] オワコンとは「終わったコンテンツ」を省略したネット・スラング。 EoL ならぬ、EoC と略されることがあるかもしれない。 [2] Docker Meetup 08 03-2016 http://www.slideshare.net/FrenchBen/docker-meetup-08-032016 R.I.P
  • 20. InfraKit オープンソースとして発表 InfraKit は宣言型の自己修復基板の作成と管理 LinuxCon Europa で発表(2016年10月) クラウドだけでなく、オンプレなど任意の環境でも 新しい概念の導入 Groups … 計算クラスタ(仮想マシンや物理サーバ)を抽象化する単位 Instances … グループのメンバであり、サーバをプラグインで管理 Flavors … 物理環境の管理やヘルスチェックをプラグインで管理 20 Introducing InfraKit, an open source toolkit for creating and managing declarative, self-healing infrastructure - Docker Blog https://blog.docker.com/2016/10/introducing-infrakit-an-open-source-toolkit-for-declarative-infrastructure/ Dockerが「InfraKit」をオープンソースで公開。Docker用のクラウド環境を自動構築、自動修復 - Publickey http://www.publickey1.jp/blog/16/dockerinfrakitdocker.html
  • 21. Windows Server & Image2Docker Windows Server 2016 がコンテナ実行に対応 Windows ネイティブの Docker デーモンを通し、Docker Windows コンテナが実行可能に(2016年9月) Linux と同じように、Winodows プロセス名前空間やファイルシステムを isolation (分離) • コンテナには Windows Server Containers と Hyper-V の2つのモードがある • Docker Hub も複数アーキテクチャのイメージに対応 • クラアント向け Docker for Win とは別の仕組みであり、セットアップしなくてもコンテナを実行可能 Image2Docker は開発中のプロジェクト Windows のインストール済みコンポーネントを調べ、Dockerfile を提案する PowerShell ツール https://github.com/docker/communitytools-image2docker-win 21 Build and run your first Docker Windows Server container - Docker Blog https://blog.docker.com/2016/09/build-your-first-docker-windows-server-container/ Image2Docker: A New Tool for Prototyping Windows VM Conversions - Docker Blog https://blog.docker.com/2016/09/image2docker-prototyping-windows-vm-conversions/
  • 22. まとめ 22 • 今年もDockerの進歩が速かった Docker Engine … dockerd (v1.12), containerd (v1.10), runC (v1.10) Swarm Mode … 宣言型 Orchestration (v1.12) • 様々な周辺ツールの登場と進化 Docker Datacenter, Docker Cloud, UCP … などなど Docker for AWS/Azure  InfraKit, Image2Docker • Chaos ※個人の感想です 面白いけど更新が速くて、常に最新ドキュメントを追う必要性
  • 23. Dockerの情報を追うには? 23 • Docker blog https://blog.docker.com/ • SNS https://twitter.com/docker http://www.slideshare.net/docker • ドキュメント https://docs.docker.com/
  • 24. 何か気になるところはありますか? 24 • Docker 日本語訳作ってます http://docs.docker.jp/ • 過去の発表スライド http://slideshare.net/zembutsu twitter: @zembutsu