简单介绍使用

具体步骤

  1. 从这个地址下载centos7

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

  2. cmd,运行以下命令

    1
    2
    3
    4
    5
    6
    7
    8
    9

    #CentOs7是自定义的名字

    #E:/config/centos-7.0-x86_64.box是下载到本地的地址

    vagrant box add CentOs7 E:/config/centos-7.0-x86_64.box



    image-20200425192221398

  3. 运行以下命令

    1
    2
    3
    4
    5

    #CentOs7是上面自定义的名字

    vagrant init CentOs7

    image-20200425192221398

注意:如果你之间已经执行过vagrant init这个命令,会报错,需要把相应的文件删除即可,一般文件会在你操作的目录下,我的是C:\Users\lenovo,删除这个Vagrantfile,再次执行vagrant init CentOs7即可

  1. 至此,已经安装成功,直接vagrant up启动即可

  2. 打开xshell输入相应信息

    1
    2
    3
    4
    5
    6
    7

    127.0.0.1

    root vagrant

    端口:2222

  3. 使用xshell连接即可

若是要多个虚拟机做集群,需要在第4部之前修改Vagrantfile,然后下面vagrant up就可以了,下面是我的Vagrantfile配置,是三个虚拟机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

Vagrant.configure("2") do |config|



config.vm.define "vagrant1" do |vb|

config.vm.provider "virtualbox" do |v|

v.memory = 1024

v.cpus = 1

end

vb.vm.host_name = "vagrant1"

vb.vm.network :public_network, ip: "192.168.1.21"

vb.vm.box = "Centos7"

end



config.vm.define "vagrant2" do |vb|

config.vm.provider "virtualbox" do |v|

v.memory = 1024

v.cpus = 1

end

vb.vm.host_name = "vagrant2"

vb.vm.network :public_network, ip: "192.168.1.22"

vb.vm.box = "Centos7"

end



config.vm.define "vagrant3" do |vb|

config.vm.provider "virtualbox" do |v|

v.memory = 1024

v.cpus = 1

end

vb.vm.host_name = "vagrant3"

vb.vm.network :public_network, ip: "192.168.1.23"

vb.vm.box = "Centos7"

end



end

账号是root 密码是 vagrant

端口号每个不一样,非常好辨认

image-20201107180724201

vagrant常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

#初始化配置;

vagrant init

#启动全部虚拟机;

vagrant up:

#启动单个虚拟机

vagrant up 虚拟机名字

#登录虚拟机;

vagrant ssh:

#挂起虚拟机;

vagrant suspend

#:重启虚拟机;

vagrant reload

#关闭虚拟机;

vagrant halt:

#查看虚拟机状态;

vagrant status:

#删除虚拟机。

vagrant destroy:

疫情

犹记得就在上一年的12月份学校放假回家过年了,那时谁能预想到竟然会有一场席卷全球的风暴来了,竟然会在家连续待了几个月,都不带出门的,当然我也庆幸自己12月份回家了,否则学校放假迟一点,就赶上疫情爆发,就回不去家了。

Read more »
0%