Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ConoHaとDocker Machineで Dockerホストを作ってみよう
Search
Hironobu Saitoh
July 21, 2016
Programming
2
1.1k
ConoHaとDocker Machineで Dockerホストを作ってみよう
HosCon 2016 Fukuokaでお話しした資料です。
http://gmohoscon.connpass.com/event/34514/
Hironobu Saitoh
July 21, 2016
Tweet
Share
More Decks by Hironobu Saitoh
See All by Hironobu Saitoh
コンテナの基礎
hironobu
0
1.3k
オレのエンジニア的英語勉強法
hironobu
2
82
ConoHa WINGを支える技術(インフラ編)
hironobu
2
2k
俺がどんな風にConoHaを使っているのか 全部見せますスペシャル
hironobu
0
2.2k
俺用ツールをオープンソースで公開したら 意外と反応があった話
hironobu
0
110
Goでデーモンを作ってみる
hironobu
4
3.3k
エバンジェリストの役割(HosCon大阪)
hironobu
0
580
自作サーバーの時代から 最新クラウドの時代へ、そして
hironobu
1
700
開発者× CloudStack × Stuck
hironobu
0
610
Other Decks in Programming
See All in Programming
"config" ってなんだ? / What is "config"?
okashoi
0
240
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
今、知っておきたい! 生成AIエージェントの世界
elith
3
350
Apache Hive 4 on Treasure Data
ryukobayashi
0
120
GitHub Copilotのススメ
marcy731
1
200
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
23
15k
Semantic search with Django and pgvector
pauloxnet
0
240
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
920
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
530
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
8
4k
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Typedesign – Prime Four
hannesfritz
36
2.1k
For a Future-Friendly Web
brad_frost
172
9k
Code Review Best Practice
trishagee
55
15k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
116
18k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Building an army of robots
kneath
300
41k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Statistics for Hackers
jakevdp
789
220k
Transcript
GMOインターネット株式会社 テクニカルエバンジェリスト 斉藤 弘信 ConoHaとDocker Machineで Dockerホストを作ってみよう
Speaker 斉藤 弘信 (Hironobu Saito) GMOインターネット株式会社 テクニカルエバンジェリスト 2000年に同社に入社 2014年9月よりホスティング事業のテクニカルエバンジェリストを担当 @hironobu_s
hironobu.saitoh hironobu-s
ࠓΔ͜ͱ ConoHa上にDocker環境を構築し、KUSANAGI(WordPress)をデプロイする • ConoHaとOpenStack API • Dockerや関連ツール • KUSANAGI
• 全ストレージにSSDを採用 • 900円/月〜の定額制 • 法人利用でも個人利用でも https://www.conoha.jp/ GMOインターネットが提供する IaaS型パブリッククラウド
サーバー ネットワーク ストレージ リージョン 東京 グローバルネットワーク (IPv4/IPv6 デュアルスタック) シンガポール アメリカ(サンノゼ)
ロードバランサー 無料DNS GeoDNS(GeoRouting) ローカルネットワーク 追加IPv4 リージョン間転送 ⾃動バックアップ スケールアップ スナップショット ブロックストレージ(SSD) オブジェクトストレージ 仮想サーバー (SSD) メールサーバー DBサーバー (MySQL互換) A P I ISOイメージ管理
OpenStackͱAPI • クラウド基盤を構築するためのソフトウェア • ConoHaはOpenStackで構築されている & APIを利用可能 引用: http://www.slideshare.net/irix_jp/2013-0223osctokyospring
Docker Machine 仮想マシンやクラウド上にDockerホストを簡単に作成できる公式ツール AWS, Azure, VirtualBox, Vmware, OpenStackなどに対応 VMの作成 Dockerのインストール
デーモンの起動 Swarm設定など
https://github.com/docker/machine/pull/1933 OpenStackの IPv4/IPv6デュアルスタック環境で 動かなかった Pull Requestした →Version 0.5.0でマージ ಈ͔ͳ͔ͬͨ('A`)
OpenStack のCompute APIが ←こんなJSONを返してくる (v6とv4が順不同で返ってくる) Docker Machineの実装は 「一番最初のIPアドレスを使う」 だった。
KUSANAGI RoD (Run on Docker) • プライムストラテジー社が開発 • 超高速なWordPress実行環境 •
各パブリッククラウドで提供されている • ConoHa, AWS, Azure, さくらのクラウド • Dockerイメージがある(β版) • kusanagi-nginx • Kusanagi-php7 • Kusanagi-data https://kusanagi.tokyo/
Demo VM作成 (docker-machine) docker環境の構築 (docker-machine) KUSANAGIのデプロイ(docker-compose)
ଞͷπʔϧͳͲ Vagrant provider for ConoHa Vagrant 1.6+ plugin. https://github.com/hironobu-s/vagrant-conoha conoha-iso
ISO management tool for ConoHa https://github.com/hironobu-s/conoha-iso conoha-net Security group manager for ConoHa https://github.com/hironobu-s/conoha-net
ࠓ͓ͨ͜͠͠ͱ ConoHa上にDockerクラスタを構築し、KUSANAGI(WordPress)の環境を作る • ConoHaとOpenStack API • Dockerや関連ツール • KUSANAGI •
その他ConoHaツール http://qiita.com/hironobu_s/items/db865ca43af8eca9d3ac ConoHaでDocker Machineを使う@Qiita