Vagrant
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
// 一覧用テンプレート
#topicpath
----
#ls2
#contents
** インストール [#jc9e6847]
MacだとbrewでVirtualBoxとともに入れるのがイイかな
-[[Homebrew CaskでVagrantの環境構築メモ - Qiita>http://qi...
2018/04/23追記: と思ったけど https://www.vagrantup.com/do...
あとはVirtualBoxもわすれずに。。。
https://www.virtualbox.org/wiki/Downloads
** Boxのダウンロード、一覧、削除 [#kbe36769]
$ vagrant box add ubuntu/xenial64
==> box: Loading metadata for box 'ubuntu/xenial64'
box: URL: https://vagrantcloud.com/ubuntu/xenial64
==> box: Adding box 'ubuntu/xenial64' (v20180420.0.0) fo...
box: Downloading: https://vagrantcloud.com/ubuntu/bo...
==> box: Successfully added box 'ubuntu/xenial64' (v2018...
でダウンロード完了
一覧表示
$ vagrant box list
ubuntu/xenial64 (virtualbox, 20180420.0.0)
イメージの削除
$ vagrant box remove ubuntu/xenial64
で削除。ちなみにイメージは、
$ ls -lrt ~/.vagrant.d/boxes/
total 0
drwxr-xr-x 4 masatomix staff 136 7 1 11:59 ubuntu-V...
$
ココ。
**試しにUbuntuをインストール [#ifff3d55]
$ mkdir ubuntu && cd $_
/Users/masatomix/Desktop/ubuntu
$ vagrant init ubuntu/xenial64
A `Vagrantfile` has been placed in this directory. You a...
ready to `vagrant up` your first virtual environment! Pl...
the comments in the Vagrantfile as well as documentation...
`vagrantup.com` for more information on using Vagrant.
$ ls -lrt Vagrantfile
-rw-r--r-- 1 masatomix staff 3031 7 1 12:04 Vagrant...
OS起動
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'ubuntu/xenial64'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'ubuntu/xenial64' is up to ...
==> default: Setting the name of the VM: ubuntu_default_...
==> default: Fixed port collision for 22 => 2222. Now on...
==> default: Clearing any previously set network interfa...
==> default: Preparing network interfaces based on confi...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2200 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take ...
default: SSH address: 127.0.0.1:2200
default: SSH username: vagrant
default: SSH auth method: private key
default:
default: Vagrant insecure key detected. Vagrant will...
default: this with a newly generated keypair for bet...
default:
default: Inserting generated public key within guest...
default: Removing insecure key from the guest if it'...
default: Key inserted! Disconnecting and reconnectin...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Mounting shared folders...
default: /vagrant => /Users/masatomix/Desktop/ubuntu
iMac5K:ubuntu masatomix$
$
OSが起動しました。
$ vagrant ssh
Welcome to Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-119-gener...
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
0 packages can be updated.
0 updates are security updates.
vagrant@ubuntu-xenial:~$
ログインできました。
ステータス
$ vagrant status
Current machine states:
default running (virtualbox)
一時停止
$ vagrant suspend
$ vagrant status
Current machine states:
default saved (virtualbox)
$ vagrant resume
$ vagrant status
Current machine states:
default running (virtualbox)
停止
$ vagrant halt
$ vagrant status
Current machine states:
default poweroff (virtualbox)
$
** IPをNATでなくてBridgeにする [#ab67ceb3]
[[環境変数で Vagrant の bridge を指定できるようにする - Q...
# SHELL
# ココから
if ENV['VAGRANT_BRIDGE']
interfaces = %x(VBoxManage list bridgedifs)
re = /Name: +(.*#{ENV['VAGRANT_BRIDGE']}.*)/
if interfaces =~ re
config.vm.network :public_network, bridge: $1
end
end
# ココまで
end
起動時に以下の環境設定を追加します。
VAGRANT_BRIDGE=Wi-Fi vagrant up
**関連リンク [#q027ed0f]
-[[Discover Vagrant Boxes - Vagrant Cloud>https://app.vag...
-[[【Vagrantドキュメント意訳】09.プロビジョニング - Qiita...
-[[Vagrant 入門: インストールとセットアップ « をぶろ...
-[[Vagrantを扱うときにハマりがちポイントをまとめてみた - ...
----
この記事は
#vote(おもしろかった[2],そうでもない[0])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
// 一覧用テンプレート
#topicpath
----
#ls2
#contents
** インストール [#jc9e6847]
MacだとbrewでVirtualBoxとともに入れるのがイイかな
-[[Homebrew CaskでVagrantの環境構築メモ - Qiita>http://qi...
2018/04/23追記: と思ったけど https://www.vagrantup.com/do...
あとはVirtualBoxもわすれずに。。。
https://www.virtualbox.org/wiki/Downloads
** Boxのダウンロード、一覧、削除 [#kbe36769]
$ vagrant box add ubuntu/xenial64
==> box: Loading metadata for box 'ubuntu/xenial64'
box: URL: https://vagrantcloud.com/ubuntu/xenial64
==> box: Adding box 'ubuntu/xenial64' (v20180420.0.0) fo...
box: Downloading: https://vagrantcloud.com/ubuntu/bo...
==> box: Successfully added box 'ubuntu/xenial64' (v2018...
でダウンロード完了
一覧表示
$ vagrant box list
ubuntu/xenial64 (virtualbox, 20180420.0.0)
イメージの削除
$ vagrant box remove ubuntu/xenial64
で削除。ちなみにイメージは、
$ ls -lrt ~/.vagrant.d/boxes/
total 0
drwxr-xr-x 4 masatomix staff 136 7 1 11:59 ubuntu-V...
$
ココ。
**試しにUbuntuをインストール [#ifff3d55]
$ mkdir ubuntu && cd $_
/Users/masatomix/Desktop/ubuntu
$ vagrant init ubuntu/xenial64
A `Vagrantfile` has been placed in this directory. You a...
ready to `vagrant up` your first virtual environment! Pl...
the comments in the Vagrantfile as well as documentation...
`vagrantup.com` for more information on using Vagrant.
$ ls -lrt Vagrantfile
-rw-r--r-- 1 masatomix staff 3031 7 1 12:04 Vagrant...
OS起動
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'ubuntu/xenial64'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'ubuntu/xenial64' is up to ...
==> default: Setting the name of the VM: ubuntu_default_...
==> default: Fixed port collision for 22 => 2222. Now on...
==> default: Clearing any previously set network interfa...
==> default: Preparing network interfaces based on confi...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 (guest) => 2200 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take ...
default: SSH address: 127.0.0.1:2200
default: SSH username: vagrant
default: SSH auth method: private key
default:
default: Vagrant insecure key detected. Vagrant will...
default: this with a newly generated keypair for bet...
default:
default: Inserting generated public key within guest...
default: Removing insecure key from the guest if it'...
default: Key inserted! Disconnecting and reconnectin...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Mounting shared folders...
default: /vagrant => /Users/masatomix/Desktop/ubuntu
iMac5K:ubuntu masatomix$
$
OSが起動しました。
$ vagrant ssh
Welcome to Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-119-gener...
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
0 packages can be updated.
0 updates are security updates.
vagrant@ubuntu-xenial:~$
ログインできました。
ステータス
$ vagrant status
Current machine states:
default running (virtualbox)
一時停止
$ vagrant suspend
$ vagrant status
Current machine states:
default saved (virtualbox)
$ vagrant resume
$ vagrant status
Current machine states:
default running (virtualbox)
停止
$ vagrant halt
$ vagrant status
Current machine states:
default poweroff (virtualbox)
$
** IPをNATでなくてBridgeにする [#ab67ceb3]
[[環境変数で Vagrant の bridge を指定できるようにする - Q...
# SHELL
# ココから
if ENV['VAGRANT_BRIDGE']
interfaces = %x(VBoxManage list bridgedifs)
re = /Name: +(.*#{ENV['VAGRANT_BRIDGE']}.*)/
if interfaces =~ re
config.vm.network :public_network, bridge: $1
end
end
# ココまで
end
起動時に以下の環境設定を追加します。
VAGRANT_BRIDGE=Wi-Fi vagrant up
**関連リンク [#q027ed0f]
-[[Discover Vagrant Boxes - Vagrant Cloud>https://app.vag...
-[[【Vagrantドキュメント意訳】09.プロビジョニング - Qiita...
-[[Vagrant 入門: インストールとセットアップ « をぶろ...
-[[Vagrantを扱うときにハマりがちポイントをまとめてみた - ...
----
この記事は
#vote(おもしろかった[2],そうでもない[0])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: