Windows使用Vagrant和Virtual Box安装centos

1.什么是vagrant:

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。我们可以使用它来干如下这些事:

  • 建立和删除虚拟机
  • 配置虚拟机运行参数
  • 管理虚拟机运行状态
  • 自动配置和安装开发环境
  • 打包和分发虚拟机运行环境

2.下载并安装virtualbox;

下载地址:https://www.virtualbox.org/wiki/Downloads

安装步骤简单。

3.下载并安装vagrant;

下载地址:https://www.vagrantup.com/downloads.html

安装简单。

4.cmd输入vagrant命令检查是否安装成功;

vagrant -v

5.通过vagrant安装虚拟机;

安装虚拟机之前先简单介绍下 Vagrant box:box 是一个打包好的操作系统,是一个后缀名为 .box 的文件,其实是一个压缩包,里面包含了 Vagrant 的配置信息和 VirtualBox 的虚拟机镜像文件。vagrant up 启动虚拟机是基于 box 文件的,因为在线安装下载box文件很慢,所以我提前下载box文件。
  5.1 下载centos/7 box文件;

https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box

  5.2 给centos虚拟机创建文件夹,并进入该目录;

  5.3 添加box

  >vagrant box add centos/7 [文件路径或url]   

  5.4 初始化box,成功后会生成Vagrantfile

  >vagrant init

  5.5 启动虚拟机

  >vagrant up 

  5.4 vagrant连接虚拟机

  >vagrant ssh

  5.5修改虚拟机初始密码

  $sudo passwd root

6. vagrant 常用命令:

  • 列出本地环境中所有的box

  vagrant box list

  • 添加box到本地vagrant环境

  vagrant box add box-name(box-url)

  • 更新本地环境中指定的box

  vagrant box update box-name

  • 删除本地环境中指定的box

  vagrant box remove box-name

  • 重新打包本地环境中指定的box

  vagrant box repackage box-name

  • 在空文件夹初始化虚拟机

  vagrant init [box-name]

  • 在初始化完的文件夹内启动虚拟机

  vagrant up

  • ssh登录启动的虚拟机

  vagrant ssh

  • 挂起启动的虚拟机

  vagrant suspend

  • 重启虚拟机

  vagrant reload

  • 关闭虚拟机

  vagrant halt

  • 查找虚拟机的运行状态

  vagrant status

  • 销毁当前虚拟机

  vagrant destroy

猜你喜欢

转载自www.cnblogs.com/lianstyle/p/10434890.html