使用 Vagrant 创建 Ubuntu Desktop 虚拟机
使用 Vagrant 创建 Ubuntu Desktop 虚拟机...
·
一、前提条件
安装 Virtual Box 虚拟机
安装 Vagrant
二、基础使用
下载 box 并添加 box
把下载过来的 box 添加到 vagrant 的 box list 的命令:
# vagrant box add {your_box_name} {your_box_path}
创建工作目录并初始化 machine
在工作目录执行命令:
# vagrant init {your_box_name}
等待 vagrant 解包初始化完成。
启动 machine
执行命令:
# vagrant up
此时,一个虚拟机就在后台启动了。
连接 machine
如果本机是Mac或Linux系统,就可以直接SSH连接到这个虚拟机了。命令:
# vagrant ssh
账号和密码都是:vagrant。
如果本机是Windows系统。怎要使用putty之类的SSH工具去连接。
Vagrant 常用命令
以下场景中:box可以看作是虚拟机的配置。machine可以看作是一个vagrant的虚拟机。
# vagrant box add {your_box_name} {your_box_path} // 添加一box到自己的box列表,{your_box_path}可以是本地的,也可以是网络上的box地址。
# vagrant box list // 列出自己所有添加的box
# vagrant init {your_box_name} // 使用box在当前目录下初始化一个machine,如果此处的box是网络上的box地址,则此命令会慢慢把box下载过来之后才执行init,所以建议先下载box
# vagrant up // 启动以上init的machine
# vagrant halt // 优雅地关闭当前目录下启动的machine
# vagrant halt - f // 强制关闭当前目录下启动的machine
# vagrant status // 打印当前machine的状态
# vagrant package // 把当前的运行的虚拟机环境进行打包
# vagrant destroy // 删除当前machine
# vagrant reload // 重启当前machine,重新载入Vagrantfile配置
# vagrant suspend // 挂起当前machine
# vagrant resume // 从挂起恢复
# vagrant plugin // 用于安装/卸载插件
# vagrant ssh // 使用SSH链接machine,宿主机是Windows的需要使用Putty之类的SSH工具链接。
# vagrant ssh -config // 打印当前machine的SSH链接信息。
vagrant machine 一般默认SSH链接信息如下:
host : 127.0.0.1
port : 2222
usernme : vagrant
password : vagrant
vagrant machine 根目录下的/vagrant目录会自动映射到你宿主机的 machine 所在目录。这样宿主机和machine互传文件就很方方便。
这里有些高级配置的示例:
https://github.com/astaxie/Go-in-Action/blob/master/ebook/zh/01.0.md
三、Ubuntu Desktop
使用已有 box
这里可以找到网上配置好的 Ubuntu Desctop box 。地址:
https://vagrantcloud.com/boxes/search?q=ubuntu+desktop+14.04
手工配置
感觉挺复杂,还没尝试过。地址:
portalstack.blogspot.hk/2013/11/vagrant-virtualbox-ubuntu-for-linux.html
更多推荐
已为社区贡献1条内容
所有评论(0)