rancher meetup 20161007

73
Rancher&Docker 初初初 初初初初初初初初初初---Rancher 初初初初初初初初初初初初初初初初初初初初初初初初初初初初初初初初 --- 株株株株株株株株株 株株 株株 2016 初 10 初 7 初

Upload: tetsuro-yano

Post on 16-Apr-2017

443 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Rancher meetup 20161007

Rancher&Docker 初心者これどうすればいいの?

---Rancher を使ってみて分からなかったことを綴ります。知ってる人教えてください ---

株式会社スタイルズ矢野 哲朗

2016 年 10 月 7 日

Page 2: Rancher meetup 20161007

自己紹介

経歴 : システム運用 10 年・ネットワーク 6 年・ SI 8 年                  近頃は ownCloud 営業、翻訳を担当 あだ名 : 矢野さん ownCloud の好きな機能: ownNote その他 : 全く上達しない Rubyist

                一番最初の PC は、 OKI if-800 でした…。

矢野 哲朗

tetsurow.yano

株式会社スタイルズ

Page 3: Rancher meetup 20161007

Rancher 初心者です。( 正味 5 時間ぐらい )

はじめに ...

Page 4: Rancher meetup 20161007

Docker も初心者です。( あんまり期待しないで ..)

ついでに ...

Page 5: Rancher meetup 20161007

普段はなにしてる人?

普段は ( 注:ビジネスで )

Page 6: Rancher meetup 20161007

6

こんなことしてます。ownCloud というオープンソースのプロダクトで商売し

ています。     サポートとか構築と。

Dropbox みたいな機能を提供するオープンソースソフトウェアです。

ownCloud って?

https://owncloud.jp よろしくお願いします!

Page 7: Rancher meetup 20161007

ownCloud ではなく、Rancher!

今日の本題は?

Page 8: Rancher meetup 20161007

Rancher って面白いプロダクトだと思います。しかし、日本語情報が少ない。。

そんな初心者がここで話す理由は?

Page 9: Rancher meetup 20161007

えーっと。。

Google さん 4 ページ目です

ググーってみました

Slime Rancher ね

Page 10: Rancher meetup 20161007

ちなみに Slime Rancher というゲームは?

ハロー! Steam 広場 第 96 回:天国へようこそ! スライムを育成する牧場経営シミュレーション「 Slime Rancher 」 - 4Gamer.net http://www.4gamer.net/games/282/G028219/20160119044/

Page 11: Rancher meetup 20161007

Slime を育成するゲームだそうです。

Page 12: Rancher meetup 20161007

閑話休題

失礼しました。話を元に戻します。

Page 13: Rancher meetup 20161007

そんな感じで日本語情報が少ない

そこで皆様のお力をお借りしたいです。

Page 14: Rancher meetup 20161007

教えてください m(_ _)m

初心者のお困りごとに対する解決策 ( 案 ) を教えてください。

Page 15: Rancher meetup 20161007

逆でもいいと思います

困っている事の方でも構いません。

Page 16: Rancher meetup 20161007

つまり、、

Rancher のナレッジをどこかに

蓄積して共有したい!

フォーラムとかあるといいんですが、どうでしょうか新藤さん

Page 17: Rancher meetup 20161007

こんな感じ

Rancherわかんない

仕方ない教えてやるぜ

※ 画像はイメージです !

情報共有

Page 18: Rancher meetup 20161007

それって、

お前が得するだけなんじゃ?

Page 19: Rancher meetup 20161007

いえいえ、 Rancher もくもく勉強会で

還元します!

Page 20: Rancher meetup 20161007

その他

今日は Rancher の Bill さんも来られているので、

「こんな機能欲しい」とか「こういう風にして欲しい」と

か叫ぶと実装してくれる!かも

Page 21: Rancher meetup 20161007

そこで、ちょっとインタビュー !

Rancher を使ったことのある方!

どういう事で困りましたか?今どういう事で困っています

か?

Page 22: Rancher meetup 20161007

んで。。

今日は矢野の困ったこと、知りたいこと、どうすればいい

の?と思ったことを共有します。

Page 23: Rancher meetup 20161007

そもそも、 Rancher で何をしようとした?ownCloud は、オープンソースのプロダクトなのでアップデートが激しいです。

え~っと。。 (^_^;

海外のプロダクトなので、結構ドラスティックに機能が変わります (*_*)

Page 24: Rancher meetup 20161007

あのお客さんでインストールした

バージョンは、 x.y.z だから。。

お客さんから「この機能どうなってんの?」

Page 25: Rancher meetup 20161007

えー。その機能は、先日出たばかりで。。 (>_<)

営業から「この機能テストしてみて」

Page 26: Rancher meetup 20161007

ownCloud のそれぞれのバージョンのテスト環境を作りたい!

( まだ絶賛未完中! )

もう嫌だ~。

vagrant でもいいけど。ポータビリティーが ..別に OS要らないし ..

Page 27: Rancher meetup 20161007

Rancher日本事業統括マネジャー

新藤さんが弊社に説明に!

Docker で頑張ろうかと考えていた矢先に

これは使ってみるしかない!認証まわりとかどないすんねん、とか困ってました。

Page 28: Rancher meetup 20161007

簡単!楽勝!http://docs.rancher.com/rancher/v1.2/en/quick-start-guide/

インストールしてみた!

Page 29: Rancher meetup 20161007

sudo docker logs -f containeridの終了の仕方は ctrl+c でした。 (^_^;

ログ確認

Page 30: Rancher meetup 20161007

30

ブラウザーで開いてみましょう

Add Host をクリック

はっふぁっは。楽勝!

Page 31: Rancher meetup 20161007

31

ブラウザーで開いてみましょう

Add Host をクリック

単に save を押しましょう。DNS を使っている場合は、ホスト名とかにした方がよさそう。

Page 32: Rancher meetup 20161007

32

ブラウザーで開いてみましょう

⑤の部分をコピペして、 Docker が動いているサーバーに入力すればよいのですね。

Page 33: Rancher meetup 20161007

33

Rancher Agent をインストール

パスワードが必要でした。<パスワード>エンター!

Page 34: Rancher meetup 20161007

34

Rancher Agent をインストール

キター!

Page 35: Rancher meetup 20161007

35

Add Host をクローズ

ブラウザー UI を見てみましょう。 Closeボタンを押します。

Page 36: Rancher meetup 20161007

36

カタログを表示

良さそうです。Add From Catalog してみます。

Page 37: Rancher meetup 20161007

37

サービスを追加

動かしてみたいイメージを選択XtraDB Cluster にしてみます。

Page 38: Rancher meetup 20161007

38

簡単に言うと?Percona XtraDB Cluster を選択して、

Page 39: Rancher meetup 20161007

39

Launch!ID 、 PW を入力して、

Page 40: Rancher meetup 20161007

40

作成中作っている途中です。

Page 41: Rancher meetup 20161007

41

終了できたようです。

Page 42: Rancher meetup 20161007

42

一杯立ち上がっています。

いつの間にかこんなにコンテナが立ち上がっています!

Page 43: Rancher meetup 20161007

何をしたかったかというと

と、ここまではいいのですが。

Page 44: Rancher meetup 20161007

ownCloud のそれぞれのバージョンのテスト環境を作りたい!

Page 45: Rancher meetup 20161007

45

「あるべき姿」 ( 理想 :ToBe)

各 ownCloud のバージョンがカタログからダウンロードされて実行できるといいよね!

Page 46: Rancher meetup 20161007

46

その為には、

1. カタログに各バージョンの ownCloud があること→カタログに ownCloud のバージョンを登録

2. カタログからレジストリに接続できること→レジストリが必要

3. レジストリに Docker イメージが入っていること→Docker イメージはビルドが必要

4. Docker イメージのビルド→ビルドには Dockerfile が必要。

Page 47: Rancher meetup 20161007

Docker ライフサイクルってのがあるらしい

こういうのを称して

※ ビルドして消しての一連をそういう

Page 48: Rancher meetup 20161007

あ、前佛さん

ライフサイクル

Page 49: Rancher meetup 20161007

いろんな LifeCycle図

Docker ライフサイクル

Page 50: Rancher meetup 20161007

Docker ライフサイクル

Page 51: Rancher meetup 20161007

Docker ライフサイクル

Page 52: Rancher meetup 20161007

Docker ライフサイクル

Page 53: Rancher meetup 20161007

Docker ライフサイクル

Page 54: Rancher meetup 20161007

Rancher の守備範囲は?今のところこの辺?

Rancher が受け持つところ

Page 55: Rancher meetup 20161007

Rancher守備範囲

Rancher守備範囲

Page 56: Rancher meetup 20161007

Docker ライフサイクル

Rancher守備範囲

Page 57: Rancher meetup 20161007

Rancher の守備範囲は?Rancher守備範囲

Page 58: Rancher meetup 20161007

Rancher の守備範囲は?

Rancher守備範囲

Page 59: Rancher meetup 20161007

困っている事がハッキリしてきたので

またまた、ちょっとインタビュー !

Page 60: Rancher meetup 20161007

60

Docker イメージレジストリについて

Rancher は、 Docker イメージを入れるレジストリは別に用意する必要がある。

Q: 皆さんはイメージをどうされていますか?

Page 61: Rancher meetup 20161007

61

Docker イメージレジストリについて

A: 皆さんのこうしてる募集中

Page 62: Rancher meetup 20161007

62

Docker イメージビルドについて

Rancher は Docker イメージをビルドしない。

Q: 皆さんは Docker イメージをどう作られていますか?

Page 63: Rancher meetup 20161007

63

Docker イメージビルドについて

A: 皆さんのこうしてる募集中

Page 64: Rancher meetup 20161007

他の他

他にも困っています。( 矢野が w)

Page 65: Rancher meetup 20161007

65

カタログについて

Rancher のカタログには、 ownCloud を追加する方法が分からない。

Q:Rancher のカタログって変えられるの?

Page 66: Rancher meetup 20161007

66

カタログについて

A: 変えられる

Creating Private Catalogshttp://docs.rancher.com/rancher/v1.2/en/catalog/private-catalog/

Rancher Labs | Building Rancher Catalog Templates | Rancher Labs http://rancher.com/building-rancher-catalog-templates/

This article was written by Bill.

Page 67: Rancher meetup 20161007

67

固定 IP アドレスについて

Rancher では、 IP アドレスが自動的に割りあてられます。

Q:IP アドレスはどうやって固定するの?

Page 68: Rancher meetup 20161007

68

固定 IP アドレスについて

A: 皆さんのこうしてる募集中

Page 69: Rancher meetup 20161007

69

複数ホスト間データコンテナ領域について

Dockerホストが複数あったときに、データオンリーコンテナが、ホストに紐付きます。

Q:ホストの Docker イメージディレクトリをどうやってレプリケーションしていますか?

Page 70: Rancher meetup 20161007

70

複数ホスト間データコンテナ領域について

Docker+Convoy でバックアップ - Qiita http://qiita.com/kuri_hei/items/50c50b5430426f04cc25

【 Docker】 RancherOS で本格的な自宅サーバーを構築しよう (4) ~ GlusterFS を使ってデータを共有+永続化しよう ~ - Qiita http://qiita.com/okamu_/items/2620da1b2e93437e8a74

A:Convoy ってのを使うらしい

Page 71: Rancher meetup 20161007

71

複数ホスト間データコンテナ領域について

A: 他にも皆さんのこうしてる募集中

Page 72: Rancher meetup 20161007

72

まとめ

・ Rancher のノウハウを共有したい!  質問・疑問募集中!回答も!w・ Rancher を動かすのは簡単!・ Docker ライフサイクルで利用するには一工夫必要・ Docker の知識は必須

Page 73: Rancher meetup 20161007

73

疑問・質問・要望

疑問・質問・要望

募集中Rancher もくもく勉強会で待ってますRancher もくもく勉強会 #1   2016/10/21(金 )18:30 〜 http://connpass.com/event/41997/