Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Rancher で Docker 利用!
~Rancher初学者向け~
株式会社スタイルズ
矢野 哲朗
2016年12月8日
自己紹介
 経歴 : システム運用 10年・ネットワーク 6年・SI 8年
近頃はownCloud 営業、翻訳を担当
 あだ名 : 矢野さん
 ownCloudの好きな機能: ownNote
 その他 : 全く上達しないRubyist
...
普段はなにしてる人?
普段は(注:ビジネスで)
2
こんなことしてます。
3
 ownCloudというオープンソースのプロダクトで商売
しています。サポートとか構築とか。
Dropboxみたいな機能
を提供するオープンソー
スソフトウェアです。
ownCloudって?
https://own...
Rancher で Docker 利用!
今日の本題は?
4
まず気をつけて
頂きたいこと
5
Rancherの
ググラビリティ問題
日本語の情報が少ない...。
6
Rancher!
Rの発音に気をつけてくださいw。
巻き舌にして発音しないそうです。
=牧場主です。
7
日本語(カナ)で検索しても出てきません。
ま、こうなりますわな。
8
「Rancher Docker」
検索のおすすめは、
これでも日本語の資料はGoogle先生の
2ページ目には英語....。
9
いい資料がありますよ!!
前佛先生!
http://www.slideshare.net/zembutsu/docker-operation-and-
introduciton-rancher-qpstudy-2015-06
いい資料がありますよ!!
前佛先生!
http://www.slideshare.net/zembutsu/rancher-kubernetes-hands-
on-sakura-container-evening 11
Rancher Quick Start Guideを翻訳しました。
あまりにも何もないので
12
https://rancherjp.github.io/docs/qsg/
クイックスタートガイド
こちらです。
13
リリース v1.2.0 も書きました(共同)
https://rancherjp.github.io/relea
se-an...
検索しても出てきません(´・ω・`)。
「もしかして」とか言われる始末
ざまねえな。。
14
5分で解説
Rancherが動くまで
インストール解説詳細版
15
Rancher クイックスタートガイド を元にした
https://rancherjp.github.io/docs/qsg/
Rancherパラパラマンガ
~Quick Startインストール編 v1.2対応~
OSがインストールされた状態から始めましょう
$
コマンド
17
Rancher ホスト
Ubuntu OS
この欄は、コンソールで入力する部分と思ってください
OSの中だと思ってください。
ミドルウェアとかは省略
Rancherは、UIのマネ...
Dockerをインストールします
$ sudo apt-get install docker-engine
コマンド
18
Rancher ホスト
Ubuntu OS
"curl -fsSL https://get.docker.com/ | ...
Dockerがインストールされました
$
コマンド
19
Docker
Rancher マネージャー Rancher ホスト
Ubuntu OS
Dockerが起動
します。
Rancherサーバーをインストールします
$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server
コマンド
Docker
Rancher サーバー R...
Rancherサーバーがインストールされました
コマンド
21
Docker
Rancher ホスト
Ubuntu OS
Rancher
Server
Rancher サーバー
$
Rancherサーバー
が起動します。
こんなログが出ます
実際のコンソール
22
Rancherサーバーにブラウザーから接続
コマンド
23
Docker
Rancher ホスト
Ubuntu OS
Rancher
Server
Rancher サーバー
$
ブラウザーでURLを開く
24
開くURLは、
http://<SERVER_IP>:8080
Rancherサーバーとブラウザーが同じホストで動いている場合は、
http://192.168.1.100:8080
のように実IPを使うこと。
...
初期画面
25
以下のような画面が出ます
OKを押します。
統計情報を取られたくない人は
チェックを外しましょう。
日本語表示に変更
26
最初は英語です。言語を切り替えます。
Englishを押します。
日本語表示に変更
27
日本語を選択します。
日本語を押します。
日本語表示に変更
28
日本語表示になります。素晴らしい!
Rancherエージェントのインストール
コマンド
29
Docker
Rancher ホスト
Ubuntu OS
Rancher
Server
Rancher サーバー
$
Rancher
Agent
こちら側の追加
作業をします。
ホストを追加
30
ホストを追加をクリック
ホストを追加をクリック
こっちじゃありません
ホストURLを登録
31
実IPアドレスが表示
されているのを確認
保存をクリック
※DNSでFQDNがあればホスト名とかにする
ホスト追加画面(上部分)
32
実IPアドレスが表示
されているのを確認
保存をクリック
Customを選択
(デフォルト)
注意!:
AWSにデプロイす
るときには、
ICMPにも必要!
ホスト追加画面(下部分)
33
複数IPアドレスがある
ときに入力
コピーマークで
左の内容をコピー
→コンソール画面に戻ります。
Rancherエージェントをインストール
$ sudo docker run -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v
/var/lib/rancher:/v...
Rancherエージェントがインストールされました
Rancher
Server
35
Docker
Rancher ホスト
Ubuntu OS
Rancher
Agent
エージェントが起動
他にもいろいろ起動
Rancher サーバー
$
...
ホスト追加画面を閉じる
36
閉じるを押します
ホスト追加画面を閉じる
37
閉じるを押します
インフラストラクチャ
ーのホストをクリック
ホストが追加されたか確認
38
ホストが追加されて
いるを確認できます。
サーバーとエージェントが通信し始めました
Rancher
Server
39
Docker
Rancher ホスト
Ubuntu OS
Rancher
Agent
Rancher サーバー
$
コマンド
ownCloud設定デモ
さて、デモの時間です。
40
一応、ownCloudエバンジェリストなんで
ownCloud をインストールしてみます。
41
ホストが追加されて
いるを確認できます。
カタログからownCloudを選択
ownCloudのスタックを追加
42
ホストが追加されて
いるを確認できます。
一番下の「起動」をクリック
デプロイされました。
43
起動しました。
まだ、設定が終了していません
起動後画面
これ以降の設定をデモります
ownCloudがインストールされるとこんな感じ
Rancher
Server
44
Docker
Rancher ホスト
Ubuntu OS
Rancher
Agent
Rancher サーバー
$
コマンド
ownCl
oud
Maria
...
ownCloud設定デモ
ownCloud 設定
45
ownCloud側に sudo docker exec -it <containerID> /bin/bash で入って、
/var/www/html/config/autoconfig.php
というファイルを作って、以下の内容を記載
<?p...
ownCloud 画面設定
47
通常はこんなのが出ますが、1回
でもミスるとエラいことに...
前ページのautoconfig.phpを入れ
てブラウザーをリロードするとこん
なにスッキリ
管理者用ID/PWだけ
いれてください。
オンプレからクラウドへ
Docker+Rancherによってもたらされる世界
48
サーバー構築からコンテナ利用へ
サーバー構築のお仕事は
なくなりました。
IaaSからCaaSへつまり
さらに
(Container as a Service)...
LANやWANとルーティング
しかし、サーバー構築はなくなっても。。。
49
ストレージ、バックアップ
開発とDockerイメージ管理
監視、スケール
既存仮想環境との共存
インフラエンジニアの仕事が無くなるわけじゃない
問題は山積みです。
逆に
50
そこで、
皆さんのコンテナー技術について困っている事を教えてください
サーベイ(アンケート)にご協力ください。
51
https://jp.surveymonkey.com/r/GDBPP3D
Upcoming SlideShare
Loading in …5
×

Rancher で Docker 利用!

4,461 views

Published on

Rancher で Docker 利用!
~Rancher初学者向け~
Rancher Meetup #2 の資料です。
https://connpass.com/event/44092/

Published in: Software
  • Be the first to comment

Rancher で Docker 利用!

  1. 1. Rancher で Docker 利用! ~Rancher初学者向け~ 株式会社スタイルズ 矢野 哲朗 2016年12月8日
  2. 2. 自己紹介  経歴 : システム運用 10年・ネットワーク 6年・SI 8年 近頃はownCloud 営業、翻訳を担当  あだ名 : 矢野さん  ownCloudの好きな機能: ownNote  その他 : 全く上達しないRubyist 一番最初のPCは、OKI if-800 でした…。 矢野 哲朗 tetsurow.yano 株式会社スタイルズ
  3. 3. 普段はなにしてる人? 普段は(注:ビジネスで) 2
  4. 4. こんなことしてます。 3  ownCloudというオープンソースのプロダクトで商売 しています。サポートとか構築とか。 Dropboxみたいな機能 を提供するオープンソー スソフトウェアです。 ownCloudって? https://owncloud.jp よろしくお願いします!
  5. 5. Rancher で Docker 利用! 今日の本題は? 4
  6. 6. まず気をつけて 頂きたいこと 5
  7. 7. Rancherの ググラビリティ問題 日本語の情報が少ない...。 6
  8. 8. Rancher! Rの発音に気をつけてくださいw。 巻き舌にして発音しないそうです。 =牧場主です。 7
  9. 9. 日本語(カナ)で検索しても出てきません。 ま、こうなりますわな。 8
  10. 10. 「Rancher Docker」 検索のおすすめは、 これでも日本語の資料はGoogle先生の 2ページ目には英語....。 9
  11. 11. いい資料がありますよ!! 前佛先生! http://www.slideshare.net/zembutsu/docker-operation-and- introduciton-rancher-qpstudy-2015-06
  12. 12. いい資料がありますよ!! 前佛先生! http://www.slideshare.net/zembutsu/rancher-kubernetes-hands- on-sakura-container-evening 11
  13. 13. Rancher Quick Start Guideを翻訳しました。 あまりにも何もないので 12
  14. 14. https://rancherjp.github.io/docs/qsg/ クイックスタートガイド こちらです。 13 リリース v1.2.0 も書きました(共同) https://rancherjp.github.io/relea se-announce/v.1.2.0/
  15. 15. 検索しても出てきません(´・ω・`)。 「もしかして」とか言われる始末 ざまねえな。。 14
  16. 16. 5分で解説 Rancherが動くまで インストール解説詳細版 15 Rancher クイックスタートガイド を元にした https://rancherjp.github.io/docs/qsg/
  17. 17. Rancherパラパラマンガ ~Quick Startインストール編 v1.2対応~
  18. 18. OSがインストールされた状態から始めましょう $ コマンド 17 Rancher ホスト Ubuntu OS この欄は、コンソールで入力する部分と思ってください OSの中だと思ってください。 ミドルウェアとかは省略 Rancherは、UIのマネージャー コンテナが動くホストがあります 今回は同居 Rancher サーバー
  19. 19. Dockerをインストールします $ sudo apt-get install docker-engine コマンド 18 Rancher ホスト Ubuntu OS "curl -fsSL https://get.docker.com/ | sh" でもOK Rancher サーバー
  20. 20. Dockerがインストールされました $ コマンド 19 Docker Rancher マネージャー Rancher ホスト Ubuntu OS Dockerが起動 します。
  21. 21. Rancherサーバーをインストールします $ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server コマンド Docker Rancher サーバー Rancher ホスト Ubuntu OS Rancherサーバー をrunします。
  22. 22. Rancherサーバーがインストールされました コマンド 21 Docker Rancher ホスト Ubuntu OS Rancher Server Rancher サーバー $ Rancherサーバー が起動します。
  23. 23. こんなログが出ます 実際のコンソール 22
  24. 24. Rancherサーバーにブラウザーから接続 コマンド 23 Docker Rancher ホスト Ubuntu OS Rancher Server Rancher サーバー $
  25. 25. ブラウザーでURLを開く 24 開くURLは、 http://<SERVER_IP>:8080 Rancherサーバーとブラウザーが同じホストで動いている場合は、 http://192.168.1.100:8080 のように実IPを使うこと。 http://localhost:8080 や http://127.0.0.1:8080 は、NGです。
  26. 26. 初期画面 25 以下のような画面が出ます OKを押します。 統計情報を取られたくない人は チェックを外しましょう。
  27. 27. 日本語表示に変更 26 最初は英語です。言語を切り替えます。 Englishを押します。
  28. 28. 日本語表示に変更 27 日本語を選択します。 日本語を押します。
  29. 29. 日本語表示に変更 28 日本語表示になります。素晴らしい!
  30. 30. Rancherエージェントのインストール コマンド 29 Docker Rancher ホスト Ubuntu OS Rancher Server Rancher サーバー $ Rancher Agent こちら側の追加 作業をします。
  31. 31. ホストを追加 30 ホストを追加をクリック ホストを追加をクリック こっちじゃありません
  32. 32. ホストURLを登録 31 実IPアドレスが表示 されているのを確認 保存をクリック ※DNSでFQDNがあればホスト名とかにする
  33. 33. ホスト追加画面(上部分) 32 実IPアドレスが表示 されているのを確認 保存をクリック Customを選択 (デフォルト) 注意!: AWSにデプロイす るときには、 ICMPにも必要!
  34. 34. ホスト追加画面(下部分) 33 複数IPアドレスがある ときに入力 コピーマークで 左の内容をコピー →コンソール画面に戻ります。
  35. 35. Rancherエージェントをインストール $ sudo docker run -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.1.0 http://<rancher-server- ip>:8080/v1/scripts/<registrationToken> コマンド 34 Docker Rancher ホスト Ubuntu OS 前の画面でコピー した⑤をペースト Rancher Server Rancher サーバー
  36. 36. Rancherエージェントがインストールされました Rancher Server 35 Docker Rancher ホスト Ubuntu OS Rancher Agent エージェントが起動 他にもいろいろ起動 Rancher サーバー $ コマンド
  37. 37. ホスト追加画面を閉じる 36 閉じるを押します
  38. 38. ホスト追加画面を閉じる 37 閉じるを押します インフラストラクチャ ーのホストをクリック
  39. 39. ホストが追加されたか確認 38 ホストが追加されて いるを確認できます。
  40. 40. サーバーとエージェントが通信し始めました Rancher Server 39 Docker Rancher ホスト Ubuntu OS Rancher Agent Rancher サーバー $ コマンド
  41. 41. ownCloud設定デモ さて、デモの時間です。 40 一応、ownCloudエバンジェリストなんで
  42. 42. ownCloud をインストールしてみます。 41 ホストが追加されて いるを確認できます。 カタログからownCloudを選択
  43. 43. ownCloudのスタックを追加 42 ホストが追加されて いるを確認できます。 一番下の「起動」をクリック
  44. 44. デプロイされました。 43 起動しました。 まだ、設定が終了していません 起動後画面 これ以降の設定をデモります
  45. 45. ownCloudがインストールされるとこんな感じ Rancher Server 44 Docker Rancher ホスト Ubuntu OS Rancher Agent Rancher サーバー $ コマンド ownCl oud Maria DB コンテナが2つ デプロイされます
  46. 46. ownCloud設定デモ ownCloud 設定 45
  47. 47. ownCloud側に sudo docker exec -it <containerID> /bin/bash で入って、 /var/www/html/config/autoconfig.php というファイルを作って、以下の内容を記載 <?php $AUTOCONFIG = array( "dbtype" => "mysql", "dbname" => "owncloud", "dbuser" => "root", "dbpass" => "password", "dbhost" => "", 'dbtableprefix' => 'oc_', /* Check if ownCloud is up to date */ "updatechecker" => false, /* date format to be used while writing to the owncloud logfile */ 'logdateformat' => 'Y-m-d H:i:s', /* timezone used while writing to the owncloud logfile (default: UTC) */ 'logtimezone' => 'Asia/Tokyo', ); ※具体的には、cat > /var/www/html/config/autoconfig.php で流し込むと簡単 ownCloud 設定 46 DBのIPアドレスを入れてください。
  48. 48. ownCloud 画面設定 47 通常はこんなのが出ますが、1回 でもミスるとエラいことに... 前ページのautoconfig.phpを入れ てブラウザーをリロードするとこん なにスッキリ 管理者用ID/PWだけ いれてください。
  49. 49. オンプレからクラウドへ Docker+Rancherによってもたらされる世界 48 サーバー構築からコンテナ利用へ サーバー構築のお仕事は なくなりました。 IaaSからCaaSへつまり さらに (Container as a Service) これまで
  50. 50. LANやWANとルーティング しかし、サーバー構築はなくなっても。。。 49 ストレージ、バックアップ 開発とDockerイメージ管理 監視、スケール 既存仮想環境との共存 インフラエンジニアの仕事が無くなるわけじゃない
  51. 51. 問題は山積みです。 逆に 50 そこで、 皆さんのコンテナー技術について困っている事を教えてください
  52. 52. サーベイ(アンケート)にご協力ください。 51 https://jp.surveymonkey.com/r/GDBPP3D

×