SlideShare a Scribd company logo
1 of 54
Download to read offline
Dockerでデプロイ
大城 聖也
自己紹介
株式会社シーエ・アドバンス
大城 聖也@おでん
2
業務内容
アメーバサービスの
監視システム
3
業務内容
オペレーターの分析レポート
4
普段は
JavaScript書いてます
5
たまに
Ruby(rails)とPHP
書いてます
6
今日話すこと
Docker Swarm mode
docker stack deploy
上記を使ったデプロイ方法
7
前提
Dockerってなに?とか
docker swarmってなに?とか
docker composeってなに?とか
8
知らない人
発表聞いて興味持ったら
懇親会で聞く or 調べて見てください
9
Docker Swarm modeについて
docker 1.12から入った機能
クラスタがかんたんに作れる
10
Docker Swarmとの比較
Swarm mode Docker Swarm
クラスタの管理 docker node コマンド Swarmマネージャーがノードを管理
クラスタ上のコンテナ操作 docker service コマンド SwarmマネージャーのAPIにアクセス
Swarmマネージャーの追加 不要 必要
KVSのセットアップ 不要 必要
クラスタ間の通信の暗号化 デフォルト有効 別途設定が必要
11
リソースプール
Docker
デーモン
ワーカー
Swarm
ノード
Docker
デーモン
ワーカー
Swarm
ノード
Docker
デーモン
ワーカー
Swarm
ノード
Docker Swarm概略図
Swarm
マネージャー KVS
ノード管理
12
リソースプール
Docker
デーモン
ワーカー
Swarm
ノード
Docker
デーモン
ワーカー
Swarm
ノード
Docker
デーモン
ワーカー
Swarm
ノード
Docker Swarm概略図
監視
Swarm
マネージャー KVS
ノード管理
13
リソースプール
Docker
デーモン
ワーカー
Swarm
ノード
Docker
デーモン
ワーカー
Swarm
ノード
Docker
デーモン
ワーカー
Swarm
ノード
Docker Swarm概略図
監視
Swarm
マネージャー KVS
ノード管理
情報参照
14
リソースプール
Docker
デーモン
ワーカー
Swarm
ノード
Docker
デーモン
ワーカー
Swarm
ノード
Docker
デーモン
ワーカー
Swarm
ノード
Docker Swarm概略図
監視
Swarm
マネージャー KVS
命令
ノード管理
情報参照
15
リソースプール
Docker Swarm mode概略図
Docker
デーモン
マネージャー
リーダー
KVS
Docker
デーモン
ワーカー
Docker
デーモン
ワーカー
Docker
デーモン
ワーカー
命令・監視
16
リソースプール
Docker Swarm mode概略図
Docker
デーモン
マネージャー
リーダー
KVS
Docker
デーモン
ワーカー
Docker
デーモン
ワーカー
Docker
デーモン
ワーカー
Docker
デーモン
マネージャー
KVS
Docker
デーモン
マネージャー
KVS
複製 複製
命令・監視
17
Docker Swarmとの比較
Swarm mode Docker Swarm
クラスタの管理 docker node コマンド Swarmマネージャーがノードを管理
クラスタ上のコンテナ操作 docker service コマンド SwarmマネージャーのAPIにアクセス
Swarmマネージャーの追加 不要 必要
KVSのセットアップ 不要 必要
クラスタ間の通信の暗号化 デフォルト有効 別途設定が必要
18
コンテナを実行する方法
変わりました
19
コンテナを実行するには
Serviceを定義する
20
使い方
例えば
nginxコンテナを2つ実行
ポートは80番を公開する
場合
21
Nginx(Port:80)
コンテナ
ホスト
192.168.99.100
Nginx(Port:80)
コンテナ
Serviceについて
http://192.168.99.100
22
Serviceについて
今まで同じポートに
複数コンテナ紐付けられなかったはず!
あとから起動するコンテナ
立ち上がらないはず!!
23
Nginx(Port:80)
コンテナ
ホスト
192.168.99.100
Nginx(Port:80)
コンテナ
Serviceについて
http://192.168.99.100
24
$ docker service create 
--replicas 2 
-p 80:80 
nginx:latest
Serviceコマンド
25
Nginx(Port:80)
コンテナ
ホスト
192.168.99.100
Nginx(Port:80)
コンテナ
Serviceについて
http://192.168.99.100
26
Ingressについて
Serviceでなんで同じポートに
複数コンテナを紐付けられるか?
27
Ingressについて
Ingress
(オーバーレイネットワーク )
http://192.168.99.100
ホスト
192.168.99.100
Nginx
(Port:80)
コンテナ
Nginx
(Port:80)
コンテナ
Serviceのネットワーク(Port: 80)
28
Ingressについて
Ingress(オーバーレイネットワーク )
ホスト
192.168.99.102
http://192.168.99.100 http://192.168.99.101 http://192.168.99.102
Nginx
コンテナ
Nginx
コンテナ
ホスト
192.168.99.101
Nginx
コンテナ
ホスト
192.168.99.100
Nginx
コンテナ
ServiceNetwork (Port: 80)
29
Ingressについて
Ingress(オーバーレイネットワーク )
ホスト
192.168.99.102
http://192.168.99.100 http://192.168.99.101 http://192.168.99.102
Nginx
コンテナ
Nginx
コンテナ
ホスト
192.168.99.101
Nginx
コンテナ
ホスト
192.168.99.100
ServiceNetwork (Port: 80)
30
1台でもSwarmモード使う?
ロードバランサー使用可能
ローリングアップデート可能
31
Docker Swarm modeについて
下記で色々お試してます
Docker swarmモードを試してみた
32
docker stack deployについて
docker 1.13から入った機能
docker-compose.ymlに
デプロイ設定が記述できる
33
追加された設定
デプロイするコンテナ数
同時に更新かけるコンテナの数
次の更新を行うまでの待ち時間
リスタートのポリシー: 失敗した時
34
検討中の構成
Swarm modeでクラスタ化
stackでservice定義管理
常時2つのappコンテナ立てておいて
ローリングアップデートする
35
検討中の構成図
ホスト 192.168.99.100
App Service (Port:80)
App コンテナApp コンテナ
Ingress(オーバーレイネットワーク )
ブラウザ
App Service Network
36
Swarmモード初期化
$ docker swarm init 
--advertise-addr 
192.168.99.100
37
構成図
ホスト 192.168.99.100
Ingress(オーバーレイネットワーク )
ブラウザ
38
設定ファイル
version: '3' # フォーマットのバージョン
services: # サービス定義
app: # appサービス
image: my-registry/app:latest # 使用するイメージ名
ports: # 外とつなぐポート設定
- '80:80' # 外部に晒すポート:コンテナのポート
deploy: # stack deployの設定
replicas: 2 # コンテナ数
update_config: # アップデートの設定
parallelism: 1 # 同時に更新かけるコンテナの数
delay: 10s # 次の更新を行うまでの待ち時間
restart_policy: # リスタートのポリシー
condition: on-failure # 失敗した時
docker-compose.yml
39
デプロイコマンド
$ docker stack deploy 
--compose-file docker-compose.yml 
app
40
こうなる
ホスト 192.168.99.100
App Service (Port:80)
App コンテナApp コンテナ
Ingress(オーバーレイネットワーク )
ブラウザ
App Service Network
41
修正加えてビルド&プッシュ
$ docker build -t my-registry/app:v1.1 .
$ docker push my-registry/app:v1.1
42
設定ファイル
version: '3' # フォーマットのバージョン
services: # サービス定義
app: # appサービス
image: my-registry/app:v1.1 # 使用するイメージ名
ports: # 外とつなぐポート設定
- '80:80' # 外部に晒すポート:コンテナのポート
deploy: # stack deployの設定
replicas: 2 # コンテナ数
update_config: # アップデートの設定
parallelism: 1 # 同時に更新かけるコンテナの数
delay: 10s # 次の更新を行うまでの待ち時間
restart_policy: # リスタートのポリシー
condition: on-failure # 失敗した時
docker-compose.yml
43
デプロイ
$ docker stack deploy 
--compose-file docker-compose.yml 
app
使用するイメージのタグを変えてから
44
ローリングアップデート開始
ホスト 192.168.99.100
App Service (Port:80)
App コンテナApp コンテナ
Ingress(オーバーレイネットワーク )
ブラウザ
App Service Network
45
1つ目のコンテナの更新
ホスト 192.168.99.100
App Service (Port:80)
App コンテナ
Ingress(オーバーレイネットワーク )
ブラウザ
App Service Network
46
1つ目のコンテナ交換完了
ホスト 192.168.99.100
App Service (Port:80)
App コンテナApp コンテナv1.1
Ingress(オーバーレイネットワーク )
ブラウザ
App Service Network
47
ホスト 192.168.99.100
10秒待ち
ブラウザ
App Service (Port:80)
App コンテナ
Ingress(オーバーレイネットワーク )
新App コンテナ
ホスト 192.168.99.100
App Service (Port:80)
App コンテナApp コンテナv1.1
Ingress(オーバーレイネットワーク )
ブラウザ
App Service Network
48
次のコンテナ更新
ホスト 192.168.99.100
App Service (Port:80)
App コンテナv1.1
Ingress(オーバーレイネットワーク )
ブラウザ
App Service Network
49
デプロイの完了
ホスト 192.168.99.100
App Service (Port:80)
App コンテナv1.1App コンテナv1.1
Ingress(オーバーレイネットワーク )
ブラウザ
App Service Network
50
サンプル紹介
https://github.com/togana/sam
ple-docker-deploy
51
Docker Swarm mode まとめ
Docker Swarmより構築に必要なもの減少!
LoadBalancerが内包された!
ローリングアップデートが可能に!
Serviceというコンテナ実行の定義ができた!
52
docker stack deploy まとめ
Stackにデプロイ定義が書ける!
docker-compose.ymlがほぼそのまま使える!
buildが使えなくなりimageのみになった!
(↑docker stack deployをするときのみ)
53
まとめ
Dockerの進化がすごい!
ecsとかkubernetesとかが使えない場合でも
デプロイやりやすくなっている!
54

More Related Content

What's hot

いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪Kunihiro TANAKA
 
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方Yuichi Ito
 
小さく始める Docker container の deploy
小さく始める Docker container の deploy小さく始める Docker container の deploy
小さく始める Docker container の deployYoshinori Teraoka
 
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!Masahito Zembutsu
 
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーションDocker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーションMasahito Zembutsu
 
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号Masahito Zembutsu
 
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホンそろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術と DockerのキホンNaoki Nagazumi
 
Docker swarm mode 入門と ECS との比較
Docker swarm mode 入門と ECS との比較Docker swarm mode 入門と ECS との比較
Docker swarm mode 入門と ECS との比較Yoshinori Teraoka
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker雄哉 吉田
 
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法Masahito Zembutsu
 
Dockerクイックツアー
DockerクイックツアーDockerクイックツアー
DockerクイックツアーEtsuji Nakai
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Masahito Zembutsu
 
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~Masaomi Kudo
 
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月VirtualTech Japan Inc.
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門Tsukasa Kato
 

What's hot (20)

いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
 
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方Docker入門: コンテナ型仮想化技術の仕組みと使い方
Docker入門: コンテナ型仮想化技術の仕組みと使い方
 
Docker入門
Docker入門Docker入門
Docker入門
 
小さく始める Docker container の deploy
小さく始める Docker container の deploy小さく始める Docker container の deploy
小さく始める Docker container の deploy
 
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
 
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーションDocker技術情報アップデート v1.9 ネットワークとオーケストレーション
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
 
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号
 
Dockerと継続的インテグレーション
Dockerと継続的インテグレーションDockerと継続的インテグレーション
Dockerと継続的インテグレーション
 
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホンそろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
 
Docker 1.12 の衝撃
Docker 1.12 の衝撃Docker 1.12 の衝撃
Docker 1.12 の衝撃
 
Docker swarm mode 入門と ECS との比較
Docker swarm mode 入門と ECS との比較Docker swarm mode 入門と ECS との比較
Docker swarm mode 入門と ECS との比較
 
捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker
 
HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法HashiCorpのNomadを使ったコンテナのスケジューリング手法
HashiCorpのNomadを使ったコンテナのスケジューリング手法
 
Dockerクイックツアー
DockerクイックツアーDockerクイックツアー
Dockerクイックツアー
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技Docker 9 tips~意外と知られていない日常で役立つ便利技
Docker 9 tips~意外と知られていない日常で役立つ便利技
 
Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
 
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
 
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門
 

Similar to Dockerでデプロイ

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
 
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念Masahito Zembutsu
 
Docker講習会資料
Docker講習会資料Docker講習会資料
Docker講習会資料teruyaono1
 
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Masahiro Nagano
 
Circle ci and docker+serverspec
Circle ci and docker+serverspecCircle ci and docker+serverspec
Circle ci and docker+serverspecTsuyoshi Yamada
 
コンテナ on Windows
コンテナ on Windowsコンテナ on Windows
コンテナ on WindowsTsubasa Nomura
 
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオンJAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオンRyo Nakamaru
 
Newcomer2020 Docker研修
Newcomer2020 Docker研修Newcomer2020 Docker研修
Newcomer2020 Docker研修Suguru Yazawa
 
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコムTomoyaTakegoshi
 
コンテナの基本 ~Docker実践~
コンテナの基本 ~Docker実践~コンテナの基本 ~Docker実践~
コンテナの基本 ~Docker実践~Ryosuke Uchiyama
 
Dockerハンズオン
DockerハンズオンDockerハンズオン
DockerハンズオンKazuyuki Mori
 
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
ビルドサーバで使うDockerMasashi Shinbara
 
Docker実践入門
Docker実践入門Docker実践入門
Docker実践入門hiro nemu
 
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSnpsg
 
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しようDockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しようTakashi Makino
 
Railsの開発環境作るぞ
Railsの開発環境作るぞRailsの開発環境作るぞ
Railsの開発環境作るぞYoichi Toyota
 

Similar to Dockerでデプロイ (20)

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 モードの紹介
 
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
 
Docker講習会資料
Docker講習会資料Docker講習会資料
Docker講習会資料
 
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
 
Circle ci and docker+serverspec
Circle ci and docker+serverspecCircle ci and docker+serverspec
Circle ci and docker+serverspec
 
Docker Tokyo
Docker TokyoDocker Tokyo
Docker Tokyo
 
コンテナ on Windows
コンテナ on Windowsコンテナ on Windows
コンテナ on Windows
 
JAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオンJAWS-UG コンテナ支部 Docker入門 ハンズオン
JAWS-UG コンテナ支部 Docker入門 ハンズオン
 
Newcomer2020 Docker研修
Newcomer2020 Docker研修Newcomer2020 Docker研修
Newcomer2020 Docker研修
 
20170124 linux basic_2
20170124 linux basic_220170124 linux basic_2
20170124 linux basic_2
 
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
 
コンテナの基本 ~Docker実践~
コンテナの基本 ~Docker実践~コンテナの基本 ~Docker実践~
コンテナの基本 ~Docker実践~
 
Dockerハンズオン
DockerハンズオンDockerハンズオン
Dockerハンズオン
 
Docker超入門
Docker超入門Docker超入門
Docker超入門
 
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実践入門Docker実践入門
Docker実践入門
 
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaS
 
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しようDockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
 
Railsの開発環境作るぞ
Railsの開発環境作るぞRailsの開発環境作るぞ
Railsの開発環境作るぞ
 

Dockerでデプロイ