Upload
hiroyuki-hiki
View
1.067
Download
2
Embed Size (px)
Citation preview
Docker on AWS
Innovation EGG 代表
JAWS-UG大阪 支部長
比企 宏之
14年3月22日土曜日
自己紹介• 比企 宏之(ひき ひろゆき)
• 大阪が本社のソフトウェア開発& パッケージソフトのメーカー企業に勤務• エンタープライズ系エンジニアで 元携帯やスマートフォンの開発 なのでモバイル関連が特に強いです。• 三年程前からJAWS-UG大阪の主催しており
Innovation Eggの代表も兼務
14年3月22日土曜日
自己紹介• 比企 宏之(ひき ひろゆき)
• 大阪が本社のソフトウェア開発& パッケージソフトのメーカー企業に勤務• エンタープライズ系エンジニアで 元携帯やスマートフォンの開発 なのでモバイル関連が特に強いです。• 三年程前からJAWS-UG大阪の主催しており
Innovation Eggの代表も兼務
今回はJAWS-‐‑UGとしてではなく
イノベーションエッグのメンバーとして
話します
14年3月22日土曜日
Innovation Egg とは?
・未経験者の方に向けたIT勉強会
・コミュニティハブとして各コミュニティの呼び水的組織
・各コミュニティとの合同開催
※講師の方には必ず各ITコミュニティの宣伝を行ってもらう
14年3月22日土曜日
Innovation Egg とは?・未経験者の方に向けたIT勉強会
・コミュニティハブとして各コミュニティの呼び水的組織
・各コミュニティとの合同開催
※講師の方には必ず各ITコミュニティの宣伝を行ってもらう
第一回は160名の方がエントリー協力ITコミュニティは下記8コミュニティ
HTML5-‐‑WEST.jpSencha UG
日本Androidの会関西Firefox OS勉強会大阪node学園
Kansai PHP Users GroupDevLOVE関西
14年3月22日土曜日
Innovation Egg とは?・未経験者の方に向けたIT勉強会
・コミュニティハブとして各コミュニティの呼び水的組織
・各コミュニティとの合同開催
※講師の方には必ず各ITコミュニティの宣伝を行ってもらう
クラウドにフォーカスした
Innovation Egg 第二回
XEgg開催
エントリー270名
14年3月22日土曜日
Innovation Egg第二回 XEgg第二回 XEgg 1st(くろすえっぐ ふぁーすと)
第二回参加コミュニティ・Chef Meetup Kansai・日本Androidの会
・ JAZUG(Japan Windows Azure User Group)
・MongoDB JP・ JAWS-UG(AWS User Group - Japan)
・ Innovation EGG・わんくま同盟・ EC-CUBE UG・ VSハッカソン倶楽部・ WordBench・ Ruby関西・DevLove関西・関西Firefox OS勉強会
14年3月22日土曜日
Innovation Egg第二回 XEgg
14年3月22日土曜日
Innovation Egg第二回 XEgg
14コミュニティ&
9クラウドベンダーを
個人レベルの勉強会で召喚
14年3月22日土曜日
Innovation Egg第二回 XEgg
次回JavaScriptだけの
イノベーションエッグを開催予定
喋りたい人求む
14年3月22日土曜日
本題11
14年3月22日土曜日
AWS便利ですよね
12
14年3月22日土曜日
Immutable Infrastructureな感じで環境をガシガシ作っては壊し作っては壊し
13
14年3月22日土曜日
でも14
14年3月22日土曜日
問題点安いけどインスタンス毎に課金。
たくさんサーバーを用意すれば
個人レベルではお高い
15
14年3月22日土曜日
問題点EC2のインスタンス起動と終了で
5分立ち上げても1時間分の課金。
1時間以内に起動と停止を繰り返される
と回数*1時間分が課金
16
14年3月22日土曜日
お金をあまり気にせずにImmutable Infrastructure
やりたい
17
14年3月22日土曜日
18
14年3月22日土曜日
Docker• Linux上で独立した別のLinuxを起動することができる。
• OSの設定やアプリケーションソフトの導入の済んだLinux環境を丸ごと実行イメージとして保存する機能があり、別のマシンのDockerに持ち込んでそのまま実行することができる。
19
14年3月22日土曜日
Dockerのわかりやすいメリット
• ubuntoやCentOSなら、クラウドオンプレミス関係なしにImmutable Infrastructureできる
• 複数台のインスタンスを用意しなくても一つのOS上に 干渉しない複数の環境を構築できる
• サーバーの起動が早い
• gitのように使える
• DokerFileでChef Soloみたいに使える
20
14年3月22日土曜日
Docker(LXC)のデメリット
• LXCというコンテナ技術がそれほど枯れてなくて
たまに不安定な時もあるらしい。
• セキュリティが少しあやしいという情報もある。
• 完全なVMではないので挙動が少し違う場合がある
21
14年3月22日土曜日
Docker(LXC)のデメリット
• LXCというコンテナ技術がそれほど枯れてなくてたまに不安定な時もあるらしい。
• セキュリティが少しあやしいという情報もある。
• 完全なVMではないので挙動が少し違う場合がある
22
2月25日 LXC Ver1.0リリース
3月12日 Docker 0.9リリース(1.0候補)
完成度上がってる?
14年3月22日土曜日
デモ23
14年3月22日土曜日
AWSのインスタンス起動で5分かかるから無理汗
24
14年3月22日土曜日
Dockerインストール(事前)
25
・Marketplaceから CentOS 6 (x86_64) - with Updatesを選択
centosを入力 検索後選ぶ
14年3月22日土曜日
Dockerインストール(事前)
26
・Marketplaceから CentOS 6 (x86_64) - with Updatesを選択
14年3月22日土曜日
Dockerインストール(事前)
27
・ OSのアップグレード # yum update
・EPELとremiのリポジトリーを登録する # yum install wget
# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# rpm -Uvh remi-release-6.rpm epel-release-6-8.noarch.rpm
# ls -l /etc/yum.repos.d/epel* /etc/yum.repos.d/remi*
14年3月22日土曜日
Dockerインストール(本体)
28
・Docker本体のインストール
# yum install docker-io --enablerepo=epel # yum -y update docker-io --enablerepo=epel・Dockerサービスの起動
# service docker start
14年3月22日土曜日
Docker実行
29
# docker run centos /bin/echo "Hello World"
コンソール上に”Hello World”が出れば成功・・・
14年3月22日土曜日
コマンド10行で環境を構築
30
14年3月22日土曜日
ここからがDockerの面白いところですが時間切れのハズ
31
14年3月22日土曜日
この先はぜひ自分の手で試してください
32
14年3月22日土曜日
Dockerはどの環境でもOSさえ対応していれば動作可能
33
14年3月22日土曜日
14年3月22日土曜日
そうAWSではないクラウドでもね・・・
35
14年3月22日土曜日
ご静聴ありがとうございました
36
14年3月22日土曜日