Vagrant的安装和配置步骤

摘要

安装Vagrant在Windows的配置步骤备忘录。

相关文章:
使用Vagrant创建box文件
使用Vagrant设置SSH密钥

所必需之要素

我会在Windows上使用Git-bash。也可以使用其他客户端软件。请下载Git-bash。

安装VirtualBox

根据操作系统下载并安装适用的VirtualBox软件。
https://www.virtualbox.org/wiki/Downloads

Vagrant的安装。

请根据您的操作系统下载并安装相应版本的Vagrant
https://www.vagrantup.com/downloads.html

将box文件注册到VirtualBox

这次要注册CentOS。

[Git-bash]$ vagrant box add {VM名} {boxファイルダウンロードURL}

如果使用CentOS6.7,命令如下所示。
虚拟机名称可以随意取名,顺便说一下,这可能需要相当长的时间。

[Git-bash]$ vagrant box add centos6-7 https://github.com/CommanderK5/packer-centos-template/releases/download/0.6.7/vagrant-centos-6.7.box

CentOS 7.2 – CentOS 7.2版本

[Git-bash]$ vagrant box add bento/centos-7.2 https://atlas.hashicorp.com/bento/centos-7.2
[Git-bash]$ vagrant box add centos72 
https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.2/vagrant-centos-7.2.box

CentOS7.1 可以进行本地化的中文释义如下:中心操作系统7.1版。

[Git-bash]$ vagrant box add centos71 https://github.com/holms/vagrant-centos7-box/releases/download/7.1.1503.001/CentOS-7.1.1503-x86_64-netboot.box

请从下面的选项中选择其他操作系统:
http://www.vagrantbox.es/

当您完成Box的下载后

你可以使用下面的命令来显示可用的box列表。

[Git-bash]$ vagrant box list
centos6-7 (Virtualbox, 0)

创建Vagrantfile

当您指定一个box名称并执行以下命令时,将在当前目录生成一个Vagrantfile。

[Git-bash]$ vagrant init centos6-7

编辑生成的Vagrantfile。

# VMのIPアドレスを設定
config.vm.network "private_network", ip: "192.168.33.10"

# GUIモードの設定をONにする場合は設定(不要ならコメントアウトのままでOK)
config.vm.provider "virtualbox" do |vb|
  # Display the VirtualBox GUI when booting the machine
  vb.gui = true
end

启动虚拟机

在含有Vagrantfile的文件夹中执行以下命令。

[Git-bash]$ vagrant up

初始密码是”user:vagrant, password:vagrant”,可以使用”sudo su -“命令切换到root用户。

如果使用ssh进行连接的话

在使用`vagrant up`命令启动之后,
在包含Vagrantfile文件的目录中,也可以使用以下命令进行连接。

[Git-bash]$ vagrant ssh

如果使用Teraterm等其他客户端软件进行连接,可以使用在Vagrantfile的config.vm.network中设置的IP地址进行连接。

$ ssh 192.168.33.10

vagrant命令列表

commanddescriptionvagrant box add {VM名} {boxファイルダウンロードURL}box追加vagrant box list利用可能box一覧確認vagrant box remove {box名}boxの削除vagrant initvagrant 初期化(Vagrantfileの作成)vagrant upvagrant 起動vagrant sshvagrant ログインvagrant haltvagrant 終了vagrant reloadvagrant リロード(halt + up)vagrant destroyvagrant 破棄

以上

[参考]
– 在Windows上使用VirtualBox+Vagrant搭建CentOS环境
– Vagrant的使用方法

广告
将在 10 秒后关闭
bannerAds