SlideShare a Scribd company logo
1 of 10
Download to read offline
IDC Frontier Inc. All rights reserved.
Vagrantでクラウド上に
Docker環境を作る
株式会社IDCフロンティア 佐々木 惇
IDC Frontier Inc. All rights reserved. 2
自己紹介
名前: 佐々木 惇
所属: IDCFフロンティア
クラウドの構築・運用を主にやってます
ソーシャル:
Twitter, GitHub, Qiita: @atsaki
CloudStackの関連ツールの作成などを
行っています
IDC Frontier Inc. All rights reserved. 3
こんな問題ありませんか?
VirtualBoxを使っていて以下のようなことで困ったことはな
いでしょうか?
•イメージのダウンロードが遅い・通信量を減らしたい・・
・
•イメージでディスクがいっぱいに・・・
•複数のゲストを同時に起動したいがホストの性能が足りな
い・・・
•もっと高性能のゲストを使いたい・・・
IDC Frontier Inc. All rights reserved. 4
クラウドを使ってみよう!!
IDC Frontier Inc. All rights reserved. 5
クラウドを使えば・・・
• イメージのダウンロードが遅い・通信量を減らしたい・・・
=> 高速なネットワーク
ローカルの通信量を節約
• イメージでディスクがいっぱいに・・・
=> クラウド上の仮想マシンにイメージを保存
足りなくなった場合にはすぐに追加可能
• 複数のゲストを同時に起動したいがホストの
性能が足りない・・・
=> ホストの性能を気にせず何台でも起動できる
• もっと高性能のゲストを使いたい・・・
=> 従量課金で高性能な仮想マシンを使用可能
IDC Frontier Inc. All rights reserved. 6
Vagrantのクラウド対応
Pluginを使うことで様々なクラウドを使用可能
•Amazon Web Service
•Google Compute Engine
•Microsoft Azure
•RackSpace
•Softlayer
•CloudStack
– IDCFクラウド
– GMOクラウド Altus
– Cloudn
•DigitalOcean
•OpenStack
•さくらのクラウド
などなど
IDC Frontier Inc. All rights reserved. 7
使い方(IDCFクラウドの例)
• プラグインをインストール
vagrant plugin install vagrant-cloudstack
• Vagrantfileでproviderの設定
Vagrant.configure(“2”) do |config|
config.vm.provider :cloudstack do |cloudstack, override|
override.vm.box = “dummy“
cloudstack.host = ”compute.jp-east.idcfcloud.com”
cloudstack.path = “/client/api” cloudstack.port = “443”
cloudstack.scheme = “https“
# 略
end
end
• 起動時にproviderを指定
vagrant up –provider=cloudstack
IDC Frontier Inc. All rights reserved. 8
作成した仮想マシン上にDocker環境構築
1. 仮想マシンにログインして構築
1. Dockerが使えるイメージを使う
1. VagrantのDocker Provisioner を使う
– https://docs.vagrantup.com/v2/provisioning/docker.html
config.vm.provision "docker" do |d|
d.run "mysql-server",
image: "mysql",
args: "-e MYSQL_ROOT_PASSWORD=password"
end
IDC Frontier Inc. All rights reserved. 9
注意
• 仮想マシン・その他のリソースの消し忘れに注意
• セキュリティには注意
• Synced Folderなど一部の動作がVirtualBoxと異なります
• テンプレートの作成など追加の手順が
必要になる場合があります
IDCFクラウドの場合の例をQiitaに書きました。
Vagrantでクラウド上にDocker環境を作る(IDCFクラウドの場合)
http://qiita.com/atsaki/items/631b3d78a3949fe37b0f
IDC Frontier Inc. All rights reserved.
未来をささえる、Your Innovative Partner
10

More Related Content

What's hot

DaiNishino_SDN-conference-2014_TB-07_2012-02-18
DaiNishino_SDN-conference-2014_TB-07_2012-02-18DaiNishino_SDN-conference-2014_TB-07_2012-02-18
DaiNishino_SDN-conference-2014_TB-07_2012-02-18
Dai Nishino
 

What's hot (20)

Aerospike on IDCF Cloud
Aerospike on IDCF CloudAerospike on IDCF Cloud
Aerospike on IDCF Cloud
 
IDCFクラウドで、WordPressサイト構築!
IDCFクラウドで、WordPressサイト構築!IDCFクラウドで、WordPressサイト構築!
IDCFクラウドで、WordPressサイト構築!
 
オンラインゲームの最新ニーズに応えるネットワークインフラとは
オンラインゲームの最新ニーズに応えるネットワークインフラとはオンラインゲームの最新ニーズに応えるネットワークインフラとは
オンラインゲームの最新ニーズに応えるネットワークインフラとは
 
サバフェス上位入賞者にみる ioMemory×MySQL 最新チューニング教えます
サバフェス上位入賞者にみる ioMemory×MySQL  最新チューニング教えますサバフェス上位入賞者にみる ioMemory×MySQL  最新チューニング教えます
サバフェス上位入賞者にみる ioMemory×MySQL 最新チューニング教えます
 
激アツ!GPUパワーとインフラの戦い
激アツ!GPUパワーとインフラの戦い激アツ!GPUパワーとインフラの戦い
激アツ!GPUパワーとインフラの戦い
 
Idcfクラウドhw占有タイプ開発話
Idcfクラウドhw占有タイプ開発話Idcfクラウドhw占有タイプ開発話
Idcfクラウドhw占有タイプ開発話
 
IDCFクラウド for Gaming 第四回ゲームサーバー勉強会
IDCFクラウド for Gaming 第四回ゲームサーバー勉強会IDCFクラウド for Gaming 第四回ゲームサーバー勉強会
IDCFクラウド for Gaming 第四回ゲームサーバー勉強会
 
試験傾向と対策 ~ 負荷試験から攻撃対策まで ~
試験傾向と対策 ~ 負荷試験から攻撃対策まで ~試験傾向と対策 ~ 負荷試験から攻撃対策まで ~
試験傾向と対策 ~ 負荷試験から攻撃対策まで ~
 
IDCFクラウド MeetUp2 LT
IDCFクラウド MeetUp2 LTIDCFクラウド MeetUp2 LT
IDCFクラウド MeetUp2 LT
 
安心して利用できるパブリッククラウド、安全に利用するパブリッククラウド
安心して利用できるパブリッククラウド、安全に利用するパブリッククラウド安心して利用できるパブリッククラウド、安全に利用するパブリッククラウド
安心して利用できるパブリッククラウド、安全に利用するパブリッククラウド
 
クラウドサービスの活用〜IDCFクラウド〜
クラウドサービスの活用〜IDCFクラウド〜クラウドサービスの活用〜IDCFクラウド〜
クラウドサービスの活用〜IDCFクラウド〜
 
八子クラウド_IDCFrontier_20161217
八子クラウド_IDCFrontier_20161217八子クラウド_IDCFrontier_20161217
八子クラウド_IDCFrontier_20161217
 
ATSでも使える!Let's encryptで無料ではじめるSSL
ATSでも使える!Let's encryptで無料ではじめるSSLATSでも使える!Let's encryptで無料ではじめるSSL
ATSでも使える!Let's encryptで無料ではじめるSSL
 
DaiNishino_SDN-conference-2014_TB-07_2012-02-18
DaiNishino_SDN-conference-2014_TB-07_2012-02-18DaiNishino_SDN-conference-2014_TB-07_2012-02-18
DaiNishino_SDN-conference-2014_TB-07_2012-02-18
 
僕はまだ10%しかIDCFクラウドを理解していなかった
僕はまだ10%しかIDCFクラウドを理解していなかった僕はまだ10%しかIDCFクラウドを理解していなかった
僕はまだ10%しかIDCFクラウドを理解していなかった
 
サーバー初心者のためのWordPressサイト構築手順〜付録〜 MacターミナルやTera Termを使用したSSH接続方法など
サーバー初心者のためのWordPressサイト構築手順〜付録〜 MacターミナルやTera Termを使用したSSH接続方法などサーバー初心者のためのWordPressサイト構築手順〜付録〜 MacターミナルやTera Termを使用したSSH接続方法など
サーバー初心者のためのWordPressサイト構築手順〜付録〜 MacターミナルやTera Termを使用したSSH接続方法など
 
Rancherなら簡単にできる マルチクラウドコンテナー
Rancherなら簡単にできる マルチクラウドコンテナーRancherなら簡単にできる マルチクラウドコンテナー
Rancherなら簡単にできる マルチクラウドコンテナー
 
実践!DBベンチマークツールの使い方
実践!DBベンチマークツールの使い方実践!DBベンチマークツールの使い方
実践!DBベンチマークツールの使い方
 
転職したてのエンジニアが見た 国産クラウド開発現場の苦労とやりがい
転職したてのエンジニアが見た 国産クラウド開発現場の苦労とやりがい転職したてのエンジニアが見た 国産クラウド開発現場の苦労とやりがい
転職したてのエンジニアが見た 国産クラウド開発現場の苦労とやりがい
 
NVIDIA 入門
NVIDIA 入門NVIDIA 入門
NVIDIA 入門
 

Similar to Vagrantでクラウド上にdocker環境を作る

20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会
samemoon
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223
Noriko Suto
 

Similar to Vagrantでクラウド上にdocker環境を作る (20)

Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
 
20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門
 
MaxScaleを触ってみた
MaxScaleを触ってみたMaxScaleを触ってみた
MaxScaleを触ってみた
 
Loves Baremetal-servers, Loves POWER
Loves Baremetal-servers, Loves POWERLoves Baremetal-servers, Loves POWER
Loves Baremetal-servers, Loves POWER
 
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
 
DockerとPodmanの比較
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較
 
Dockerを使ったクライアントハイパーバイザー
Dockerを使ったクライアントハイパーバイザーDockerを使ったクライアントハイパーバイザー
Dockerを使ったクライアントハイパーバイザー
 
明日からはじめられる Docker + さくらvpsを使った開発環境構築
明日からはじめられる Docker + さくらvpsを使った開発環境構築明日からはじめられる Docker + さくらvpsを使った開発環境構築
明日からはじめられる Docker + さくらvpsを使った開発環境構築
 
Garden introduction for dea users public
Garden introduction for dea users   publicGarden introduction for dea users   public
Garden introduction for dea users public
 
いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達
 
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話しサーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
 
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
 
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
 
LingrBotを作ってみた/ ownCloud+Andoroid+Picasa+Flickr連携/Chromecast をLinuxで遊ぶ
LingrBotを作ってみた/ ownCloud+Andoroid+Picasa+Flickr連携/Chromecast をLinuxで遊ぶLingrBotを作ってみた/ ownCloud+Andoroid+Picasa+Flickr連携/Chromecast をLinuxで遊ぶ
LingrBotを作ってみた/ ownCloud+Andoroid+Picasa+Flickr連携/Chromecast をLinuxで遊ぶ
 
20170111 macnica networks-nohara_rancher_usecase
20170111 macnica networks-nohara_rancher_usecase20170111 macnica networks-nohara_rancher_usecase
20170111 macnica networks-nohara_rancher_usecase
 
Dockerで開発環境をデリバる
Dockerで開発環境をデリバるDockerで開発環境をデリバる
Dockerで開発環境をデリバる
 

Recently uploaded

Recently uploaded (10)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

Vagrantでクラウド上にdocker環境を作る

  • 1. IDC Frontier Inc. All rights reserved. Vagrantでクラウド上に Docker環境を作る 株式会社IDCフロンティア 佐々木 惇
  • 2. IDC Frontier Inc. All rights reserved. 2 自己紹介 名前: 佐々木 惇 所属: IDCFフロンティア クラウドの構築・運用を主にやってます ソーシャル: Twitter, GitHub, Qiita: @atsaki CloudStackの関連ツールの作成などを 行っています
  • 3. IDC Frontier Inc. All rights reserved. 3 こんな問題ありませんか? VirtualBoxを使っていて以下のようなことで困ったことはな いでしょうか? •イメージのダウンロードが遅い・通信量を減らしたい・・ ・ •イメージでディスクがいっぱいに・・・ •複数のゲストを同時に起動したいがホストの性能が足りな い・・・ •もっと高性能のゲストを使いたい・・・
  • 4. IDC Frontier Inc. All rights reserved. 4 クラウドを使ってみよう!!
  • 5. IDC Frontier Inc. All rights reserved. 5 クラウドを使えば・・・ • イメージのダウンロードが遅い・通信量を減らしたい・・・ => 高速なネットワーク ローカルの通信量を節約 • イメージでディスクがいっぱいに・・・ => クラウド上の仮想マシンにイメージを保存 足りなくなった場合にはすぐに追加可能 • 複数のゲストを同時に起動したいがホストの 性能が足りない・・・ => ホストの性能を気にせず何台でも起動できる • もっと高性能のゲストを使いたい・・・ => 従量課金で高性能な仮想マシンを使用可能
  • 6. IDC Frontier Inc. All rights reserved. 6 Vagrantのクラウド対応 Pluginを使うことで様々なクラウドを使用可能 •Amazon Web Service •Google Compute Engine •Microsoft Azure •RackSpace •Softlayer •CloudStack – IDCFクラウド – GMOクラウド Altus – Cloudn •DigitalOcean •OpenStack •さくらのクラウド などなど
  • 7. IDC Frontier Inc. All rights reserved. 7 使い方(IDCFクラウドの例) • プラグインをインストール vagrant plugin install vagrant-cloudstack • Vagrantfileでproviderの設定 Vagrant.configure(“2”) do |config| config.vm.provider :cloudstack do |cloudstack, override| override.vm.box = “dummy“ cloudstack.host = ”compute.jp-east.idcfcloud.com” cloudstack.path = “/client/api” cloudstack.port = “443” cloudstack.scheme = “https“ # 略 end end • 起動時にproviderを指定 vagrant up –provider=cloudstack
  • 8. IDC Frontier Inc. All rights reserved. 8 作成した仮想マシン上にDocker環境構築 1. 仮想マシンにログインして構築 1. Dockerが使えるイメージを使う 1. VagrantのDocker Provisioner を使う – https://docs.vagrantup.com/v2/provisioning/docker.html config.vm.provision "docker" do |d| d.run "mysql-server", image: "mysql", args: "-e MYSQL_ROOT_PASSWORD=password" end
  • 9. IDC Frontier Inc. All rights reserved. 9 注意 • 仮想マシン・その他のリソースの消し忘れに注意 • セキュリティには注意 • Synced Folderなど一部の動作がVirtualBoxと異なります • テンプレートの作成など追加の手順が 必要になる場合があります IDCFクラウドの場合の例をQiitaに書きました。 Vagrantでクラウド上にDocker環境を作る(IDCFクラウドの場合) http://qiita.com/atsaki/items/631b3d78a3949fe37b0f
  • 10. IDC Frontier Inc. All rights reserved. 未来をささえる、Your Innovative Partner 10