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