Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
VagrantでWindows仮想環境
を構築しよう
@tsubakimoto_s
おことわり
• このLT資料は他勉強会での発表資料から一部抜粋して
います。
• http://www.zusaar.com/event/5417007
• 本編をご覧になりたい方はこちらを参照して下さい。
• http://www.slide...
自己紹介
• 松村 優大 (Yuta Matsumura)
• 医療系システムの開発・導入をしています。主に C#。
• 切磋琢磨できる人たちと仲良くなりたい。
• MLB大好きです。Vagrantも好き。
• Twitter : @tsuba...
Windowsの仮想環境を作りたい
• アプリケーションの検証など、まっさらな Windows 環
境を使いたい場合がある。
• その都度、OS をインストールしていたら時間がかかっ
てしまう。
• 一時的な検証環境に有限なライセンスを使いたく...
Vagrant
• VirtualBox の機能をコマンドラインで操作するツールで
す。
• Box という仮想マシンのテンプレートを使って、仮想
マシンの作成から削除までを簡単に行います。
• LinuxOS の親和性が高く Box が多いが...
Vagrant で仮想環境を作る
• Windows Server 2012 評価版を利用。180日間使えます。
• Box の作り方はこちらを参考に。
• http://tech.nitoyon.com/ja/blog/2014/02/20/...
(補足) Vagrant 1.6 の新機能
• vagrant-windows プラグインの機能が標準搭載。
• http://www.vagrantup.com/blog/vagrant-1-6.html
• vagrant rdp コマンド...
Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "windows2...
Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "windows2...
Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "windows2...
Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "windows2...
ありがとうございました。
12
Upcoming SlideShare
Loading in …5
×

Vagrantでwindows仮想環境を構築しよう

11,264 views

Published on

JAZUG 福岡(ふくあず) クラウドデザインパターン勉強会 (http://fukuazu.doorkeeper.jp/events/12290) でのLT発表資料です。

Published in: Environment
  • Be the first to comment

Vagrantでwindows仮想環境を構築しよう

  1. 1. VagrantでWindows仮想環境 を構築しよう @tsubakimoto_s
  2. 2. おことわり • このLT資料は他勉強会での発表資料から一部抜粋して います。 • http://www.zusaar.com/event/5417007 • 本編をご覧になりたい方はこちらを参照して下さい。 • http://www.slideshare.net/YutaMatsumura/jenkinswindows • 今資料ではWindowsの仮想環境についての内容になります。 2
  3. 3. 自己紹介 • 松村 優大 (Yuta Matsumura) • 医療系システムの開発・導入をしています。主に C#。 • 切磋琢磨できる人たちと仲良くなりたい。 • MLB大好きです。Vagrantも好き。 • Twitter : @tsubakimoto_s • 島根県出身です。 3
  4. 4. Windowsの仮想環境を作りたい • アプリケーションの検証など、まっさらな Windows 環 境を使いたい場合がある。 • その都度、OS をインストールしていたら時間がかかっ てしまう。 • 一時的な検証環境に有限なライセンスを使いたくない。 4
  5. 5. Vagrant • VirtualBox の機能をコマンドラインで操作するツールで す。 • Box という仮想マシンのテンプレートを使って、仮想 マシンの作成から削除までを簡単に行います。 • LinuxOS の親和性が高く Box が多いが、WindowsOS の Box も作ることが可能です。 • http://www.vagrantup.com/ 5
  6. 6. Vagrant で仮想環境を作る • Windows Server 2012 評価版を利用。180日間使えます。 • Box の作り方はこちらを参考に。 • http://tech.nitoyon.com/ja/blog/2014/02/20/vagrant-win- guest/ • vagrant-windows プラグイン必要。 • 作った Windows Server にはリモートデスクトップ接続 することができます。 6
  7. 7. (補足) Vagrant 1.6 の新機能 • vagrant-windows プラグインの機能が標準搭載。 • http://www.vagrantup.com/blog/vagrant-1-6.html • vagrant rdp コマンドで仮想マシンへのリモートデスク トップ接続が可能になりました。 7
  8. 8. Vagrantfile VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "windows2012r2" config.vm.guest = :windows config.vm.network :forwarded_port, guest: 3389, host: 3389 config.vm.network :forwarded_port, guest: 5985, host: 5985 end 8
  9. 9. Vagrantfile VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "windows2012r2" config.vm.guest = :windows config.vm.network :forwarded_port, guest: 3389, host: 3389 config.vm.network :forwarded_port, guest: 5985, host: 5985 end [vagrant-windows]プラグインを使うよう指定する。 9
  10. 10. Vagrantfile VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "windows2012r2" config.vm.guest = :windows config.vm.network :forwarded_port, guest: 3389, host: 3389 config.vm.network :forwarded_port, guest: 5985, host: 5985 end リモートデスクトップのためのポートフォワード設定。 10
  11. 11. Vagrantfile VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "windows2012r2" config.vm.guest = :windows config.vm.network :forwarded_port, guest: 3389, host: 3389 config.vm.network :forwarded_port, guest: 5985, host: 5985 end Windows リモート管理 (WinRM) のためのポートフォワード設定。 11
  12. 12. ありがとうございました。 12

×