Submit Search
Upload
Docker 1.12 の衝撃
•
Download as PPTX, PDF
•
77 likes
•
21,124 views
Yoshinori Teraoka
Follow
new features of docker 1.12
Read less
Read more
Internet
Report
Share
Report
Share
1 of 26
Download now
Recommended
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Masahito Zembutsu
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
Docker swarm mode 入門と ECS との比較
Docker swarm mode 入門と ECS との比較
Yoshinori Teraoka
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
Masahito Zembutsu
小さく始める Docker container の deploy
小さく始める Docker container の deploy
Yoshinori Teraoka
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Masahito Zembutsu
Twemproxy (nutcracker)
Twemproxy (nutcracker)
Yoshinori Teraoka
Recommended
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Masahito Zembutsu
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
Docker swarm mode 入門と ECS との比較
Docker swarm mode 入門と ECS との比較
Yoshinori Teraoka
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
Masahito Zembutsu
小さく始める Docker container の deploy
小さく始める Docker container の deploy
Yoshinori Teraoka
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Masahito Zembutsu
Twemproxy (nutcracker)
Twemproxy (nutcracker)
Yoshinori Teraoka
Docker 17.06 Updates 最近何が変わったの?
Docker 17.06 Updates 最近何が変わったの?
Masahito Zembutsu
Dockerでデプロイ
Dockerでデプロイ
oshiro_seiya
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Masahito Zembutsu
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
Ryo Nakamaru
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu
Docker超入門
Docker超入門
VirtualTech Japan Inc.
Docker入門
Docker入門
Keita Midorikawa
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号
Masahito Zembutsu
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
Docker最新動向2017秋+セキュリティの落とし穴
Docker最新動向2017秋+セキュリティの落とし穴
Masahito Zembutsu
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Kunihiro TANAKA
Docker超入門
Docker超入門
Katsunori Kanda
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Masahito Zembutsu
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
使ってわかる 今どきのdocker超入門
使ってわかる 今どきのdocker超入門
Kazuhide Okamura
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
Ryo Nakamaru
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
Masahito Zembutsu
捕鯨!詳解docker
捕鯨!詳解docker
雄哉 吉田
Docker Swarm入門
Docker Swarm入門
Masahito Zembutsu
Service Fabric での高密度配置
Service Fabric での高密度配置
Takekazu Omi
More Related Content
What's hot
Docker 17.06 Updates 最近何が変わったの?
Docker 17.06 Updates 最近何が変わったの?
Masahito Zembutsu
Dockerでデプロイ
Dockerでデプロイ
oshiro_seiya
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Masahito Zembutsu
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
Ryo Nakamaru
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu
Docker超入門
Docker超入門
VirtualTech Japan Inc.
Docker入門
Docker入門
Keita Midorikawa
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号
Masahito Zembutsu
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
Docker最新動向2017秋+セキュリティの落とし穴
Docker最新動向2017秋+セキュリティの落とし穴
Masahito Zembutsu
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Kunihiro TANAKA
Docker超入門
Docker超入門
Katsunori Kanda
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Masahito Zembutsu
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
Emma Haruka Iwao
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
使ってわかる 今どきのdocker超入門
使ってわかる 今どきのdocker超入門
Kazuhide Okamura
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
Ryo Nakamaru
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
Masahito Zembutsu
捕鯨!詳解docker
捕鯨!詳解docker
雄哉 吉田
What's hot
(20)
Docker 17.06 Updates 最近何が変わったの?
Docker 17.06 Updates 最近何が変わったの?
Dockerでデプロイ
Dockerでデプロイ
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
Docker超入門
Docker超入門
Docker入門
Docker入門
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker最新動向2017秋+セキュリティの落とし穴
Docker最新動向2017秋+セキュリティの落とし穴
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Docker超入門
Docker超入門
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
使ってわかる 今どきのdocker超入門
使ってわかる 今どきのdocker超入門
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
捕鯨!詳解docker
捕鯨!詳解docker
Similar to Docker 1.12 の衝撃
Docker Swarm入門
Docker Swarm入門
Masahito Zembutsu
Service Fabric での高密度配置
Service Fabric での高密度配置
Takekazu Omi
Getting started with Windows Containers
Getting started with Windows Containers
Kazuki Takai
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
Yuto Takei
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
Akio Katayama
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
Takashi Makino
hbstudy37 doc
hbstudy37 doc
Fujishiro Takuya
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
SORACOM, INC
Couchbase meetup20140225[Release Note 2.5]
Couchbase meetup20140225[Release Note 2.5]
ktoda
Oracle xeインストール(linux環境)
Oracle xeインストール(linux環境)
izuyuri
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Tech Summit 2016
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Tech Summit 2016
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
Yasuhiro Arai
AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)
Akio Katayama
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
VirtualTech Japan Inc.
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Ryo Nakamaru
オトナのDocker入門
オトナのDocker入門
Tsukasa Kato
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Akihiro Suda
Professional SSL/TLS Reading Chapter 14
Professional SSL/TLS Reading Chapter 14
Shogo Hayashi
Lxc on cloud
Lxc on cloud
Yukihiko SAWANOBORI
Similar to Docker 1.12 の衝撃
(20)
Docker Swarm入門
Docker Swarm入門
Service Fabric での高密度配置
Service Fabric での高密度配置
Getting started with Windows Containers
Getting started with Windows Containers
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
hbstudy37 doc
hbstudy37 doc
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
Couchbase meetup20140225[Release Note 2.5]
Couchbase meetup20140225[Release Note 2.5]
Oracle xeインストール(linux環境)
Oracle xeインストール(linux環境)
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
オトナのDocker入門
オトナのDocker入門
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Professional SSL/TLS Reading Chapter 14
Professional SSL/TLS Reading Chapter 14
Lxc on cloud
Lxc on cloud
Docker 1.12 の衝撃
1.
Docker 1.12 の衝撃 M3
Tech Talk 2016/6/28 (@yteraoka)
2.
Docker 1.11 の
Swarm クラスタ を Production 環境に投入すべく、 ほぼほぼ構成が出来上がったとこ ろでそれはやって来ました
3.
導入予定の構成
4.
5.
● 各サーバーがTLS通信(サーバー、クライアントの証明書も確認) するための証明書発行機能 ● Swarm
Cluster を構成するための Swarm Manager(3台 or 5台) + Key / Value ストア(Consul) ● コンテナを実行する Docker サーバーとその各サーバー上の Swarm Agent ● Docker の Overlay network を構成するための Key-Value ストア (Consul) (別々のDockerサーバー上のコンテナが同一ネットワークとして稼働) ● 外部からコンテナにアクセスするための Reverse Proxy / Load Balancer としての nginx または HAProxy ● nginx / HAProxy の設定をコンテナの起動停止に合わせて更新するための Consul-Template(Consul も必要) ● Consul-Template のために Docker Engine のイベントを監視してサービ スを登録、削除する Registrator ● 様々な用途で使われる Consul は単一のクラスタ
6.
これがなんと!
7.
たったのこれだけ
8.
● 分散Key-Valueストア ● それを必要としていたOverlay
Network ● TLS証明書発行機能 ● 外部からのアクセス用Proxy 全部取り込まれました!!
9.
# 1台目 $ docker
swarm init --listen-addr 192.168.99.121:2377 # 2台目 $ docker swarm join --manager ¥ --listen-addr 192.168.99.122:2377 192.168.99.121:2377 # 3台目 $ docker swarm join --manager ¥ --listen-addr 192.168.99.123:2377 192.168.99.121:2377 # 知らない node が join してくると困るので leader node で # accept する $ docker node accept <node name>
10.
マネージャは3台あれば冗長構成となるので、Docker の実行ノードがもっと 欲しい場合は $ docker
swarm join ¥ --listen-addr 192.168.99.124:2377 192.168.99.121:2377 $ docker swarm join ¥ --listen-addr 192.168.99.125:2377 192.168.99.121:2377 と、どんどん追加ですればOK 減らすのも簡単、稼働中のコンテナは別 node に移してくれる
11.
コマンドもたったのこれだけ あの構成にどれだけの...
12.
が
13.
これだけではない!
14.
さらに、これまでの Swarm には無かった Service
という概念、機能が加わりました これは Kubernetes などに存在し、これまで の Swarm には無い辛いところでした
15.
$ docker service
create ¥ --replicas 3 -p 3000 ¥ --name myapp myapp:1.0
16.
$ docker service
create ¥ --replicas 3 -p 3000 ¥ --name myapp myapp:1.0 これで myapp コンテナを3つ起動してくれます、不意に落ちて も3つをキープするように起動してくれます。実行していた Docker node が H/W 障害などで停止しても別の node で実行 してくれます https://docs.docker.com/engine/swarm/swarm-tutorial/deploy-service/
17.
$ docker service
scale myapp=5
18.
$ docker service
scale myapp=5 これでさらに2つのコンテナを追加して5つのコンテナの実行を 維持してくれます ピークを過ぎたら減らせばOK https://docs.docker.com/engine/swarm/swarm-tutorial/scale-service/
19.
Rolling update
20.
$ docker service
update ¥ --image myapp:1.1 myapp
21.
$ docker service
update ¥ --image myapp:1.1 myapp これで myapp の実行イメージを順番に切り替えてくれます 同時にいくつ切り替えるのか、間隔をどれだけ開けるのかは create / update で指定する --update-parallelism, --update- delay で調整可能 https://docs.docker.com/engine/swarm/swarm-tutorial/rolling-update/
22.
Load Balancing
23.
3000/tcp myapp 3000/tcp myapp 3000/tcp myapp 32767/tcp 32767/tcp 32767/tcp Docker外 サービスのポートはどの
node でも同 じ番号に map され、各 node に振り 分けられる(ラウンドロビン) この図ではおまかせ設定のポート番号 だが、任意の番号を指定可能 こういうわけなので Consul- Template と組み合わせた nginx / HAProxy というものは必須ではなく なります Consul いなくなっちゃったし
24.
bundle / stack https://github.com/docker/docker/blob/master/experimental/docker-stacks-and-bundles.md
25.
bundle は複数のコンテナをまとめた定義 ファイル(アプリとRedisのセットなど) (Kubernetes の
Pod とは違いそう) stack は bundle から起動されたコンテナ の集合
26.
Docker 1.12 正式リリースが待ち遠しい
Download now