vagrant的安装和使用

安装和配置

 

##  2.1: 第一次使用,没有vagrant环境

- 下载并安装[oracle-vm](http://download.virtualbox.org/virtualbox/5.0.0/VirtualBox-5.0.0-101573-Win.exe)

- 配置oracle vm环境变量,vagrant会在全局变量中调用oracle vm启动命令

- 下载并安装[vagrant](https://releases.hashicorp.com/vagrant/1.9.0/vagrant_1.9.0.msi)

- 配置vagrant环境变量

    wins系统:

        在系统变量PATH后添加

        ;E:\Program Files\Oracle\VirtualBox;E:\HashiCorp\Vagrant\bin

 

- 下载box系统模版,参考第四部分

- 使用box模版,创建属于自己的box

 

```bash

#添加box镜像到环境:vagrant box add 为vagrant的命令dev为box环境名称,可自定义;centos-6.5-x86_64-base.box为下载的box模版和第三方制作的box文件,也可以是指定的互联网资源在线安装

vagrant box add dev centos-6.5-x86_64-base.box

 

#创建并进入box工作环境

cd /e/box_workdir

 

#初始化:生成vagrantfile配置文件

vagrant init dev

 

#配置vagrantfile

Vagrant.configure(2) do |config|

    config.vm.box = "dev"      #修改成本地环境的box名称

    config.vm.network "forwarded_port", guest: 80, host: 80   #端口转发模块

    config.vm.network "forwarded_port", guest: 9000, host: 9000

    config.vm.network "forwarded_port", guest: 3306 , host: 33060

    config.vm.network "forwarded_port", guest: 6379, host: 63790

    config.vm.network "forwarded_port", guest: 11211, host: 11212

    #config.vm.network "forwarded_port", guest: 1194, host: 11940

    config.vm.synced_folder "./share", "/vagrant_data", :mount_options => ["dmode=777","fmode=777"]     #共享本地share路径到虚拟机/vagrant_data路径

end

 

#启动虚拟机

vagrant up

 

#ssh连接到虚拟机:非必需操作

vagrant ssh

 

#打包分发:非必需操作

vagrant package --output=yourboxname.box --base in_oracle_vm_name

```

 

##  2.2:多次使用,已有vagrant环境

 

```bash

#添加box镜像到环境:vagrant box add 为vagrant的命令dev为box环境名称,可自定义;centos-6.5-x86_64-base.box为下载的box模版和第三方制作的box文件

vagrant box add dev /e/box_download/centos-6.5-x86_64-base.box

 

#创建并进入box工作环境

cd /e/box_workdir

 

#初始化:生成vagrantfile配置文件

vagrant init dev

 

#配置vagrantfile

 

 

#启动虚拟机

vagrant up

 

#ssh连接到虚拟机:非必需操作

vagrant ssh

 

#打包分发:非必需操作

vagrant package --output=yourboxname.box --base in_oracle_vm_name

```

# 三:常用命令

- 帮助

 

```bash

    vagrant -h                              #查看vagrant 支持的所有命令

    vagrant box -h                          #查看vagrant 的子命令box的帮助

```

 

- 添加box

 

```bash

 

        vagrant box add centos/7                 #在线安装centos7的box环境               

 

    vagrant box add huoxing360/devbox-LNMP   #在线安装集成lnmp的box环境

 

    vagrant box add dev /e/box_download/centos-6.5-x86_64-base.box  #安装本地box文件

 

   - 查看box

 

    vagrant box list

 

   - 删除box

 

    vagrant box remove dev                   #删除指定的box环境

```

 

- 开机,关机等操作

 

```bash

    vagrant up                              #开启虚拟机

    vagrant halt                            #关闭虚拟机

    vagrant suspend                         #暂停虚拟机

    vagrant resume                          #恢复暂停的虚拟机

    vagrant reload                          #修改vagrantfile后,重启虚拟化环境

```

 

- 快照

 

```bash

    vagrant snapshot list           #查看当前保存的快照

    vagrant snapshot save shot1     #创建一个名为shot1的快照

    vagrant snapshot restore shot1  #恢复快照

    vagrant snapshot delete shot1   #删除快照

    vagrant snapshot push   #创建快照,快照自动命名:push_随机数

    vagrant snapshot pop    #恢复到最新的快照,并删除快照

```

 

- ssh操作

 

```bash

    vagrant ssh

```

 

- 打包操作

 

```bash

    vagrant package --output yourbox.box --base in_oracle_vm_name.box -f

```

 

- 销毁操作

 

```bash

    vagrant destory

```

 

# 四:官方地址

vagrant:     https://www.vagrantup.com/

 

vagrantfile配置,使用vboxmanage命令:http://underpop.online.fr/v/virtualbox/ch08s08.html

 

oracle vm:   https://www.virtualbox.org/

 

box资源:http://www.vagrantbox.es/

https://atlas.hashicorp.com/boxes/search

使用Vagrant安装CentOS可以参考以下步骤: 1. 首先,你需要在你的计算机上安装Vagrant和VirtualBox,这两个工具可以帮助你创建和管理虚拟机。 2. 在命令行中,创建一个新的目录来存放你的Vagrant项目:mkdir my-centos-project 3. 进入到这个新创建的目录:cd my-centos-project 4. 初始化Vagrant配置文件:vagrant init centos/7 5. 使用文本编辑器打开Vagrantfile,并根据你的需求进行必要的修改。你可以设置主机名、IP地址、端口转发等等。 6. 保存并关闭Vagrantfile后,运行vagrant up命令来启动虚拟机。 7. 当虚拟机启动完成后,你可以使用vagrant ssh命令登录到虚拟机中。 8. 现在你就可以在虚拟机中操作CentOS了,可以安装软件包、配置网络等等。 需要注意的是,这里提供的是一个基本的Vagrant安装CentOS的步骤。具体的操作可能会因为不同的环境和需求而有所不同,你可以根据自己的情况进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [m1使用VMware安装CentOS7并部署k8s高可用集群](https://blog.csdn.net/m0_66403673/article/details/127799060)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值