Rancher meetup 20161007

Preview:

Citation preview

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

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

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

2016 年 10 月 7 日

自己紹介

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

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

矢野 哲朗

tetsurow.yano

株式会社スタイルズ

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

はじめに ...

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

ついでに ...

普段はなにしてる人?

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

6

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

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

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

ownCloud って?

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

ownCloud ではなく、Rancher!

今日の本題は?

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

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

えーっと。。

Google さん 4 ページ目です

ググーってみました

Slime Rancher ね

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

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

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

閑話休題

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

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

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

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

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

逆でもいいと思います

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

つまり、、

Rancher のナレッジをどこかに

蓄積して共有したい!

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

こんな感じ

Rancherわかんない

仕方ない教えてやるぜ

※ 画像はイメージです !

情報共有

それって、

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

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

還元します!

その他

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

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

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

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

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

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

か?

んで。。

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

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

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

え~っと。。 (^_^;

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

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

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

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

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

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

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

( まだ絶賛未完中! )

もう嫌だ~。

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

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

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

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

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

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

インストールしてみた!

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

ログ確認

30

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

Add Host をクリック

はっふぁっは。楽勝!

31

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

Add Host をクリック

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

32

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

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

33

Rancher Agent をインストール

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

34

Rancher Agent をインストール

キター!

35

Add Host をクローズ

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

36

カタログを表示

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

37

サービスを追加

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

38

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

39

Launch!ID 、 PW を入力して、

40

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

41

終了できたようです。

42

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

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

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

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

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

45

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

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

46

その為には、

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

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

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

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

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

こういうのを称して

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

あ、前佛さん

ライフサイクル

いろんな LifeCycle図

Docker ライフサイクル

Docker ライフサイクル

Docker ライフサイクル

Docker ライフサイクル

Docker ライフサイクル

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

Rancher が受け持つところ

Rancher守備範囲

Rancher守備範囲

Docker ライフサイクル

Rancher守備範囲

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

Rancher の守備範囲は?

Rancher守備範囲

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

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

60

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

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

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

61

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

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

62

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

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

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

63

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

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

他の他

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

65

カタログについて

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

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

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.

67

固定 IP アドレスについて

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

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

68

固定 IP アドレスについて

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

69

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

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

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

70

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

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

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

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

71

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

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

72

まとめ

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

73

疑問・質問・要望

疑問・質問・要望

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

Recommended