vagrant学习笔记
2020-07-12 本文已影响0人
xlgao
windows下vagrant使用
vagrant环境搭建
-
安装virtualbox: https://www.virtualbox.org/
-
安装vagrant:http://www.vagrantup.com/
-
vagrang安装到C盘, 如果vagrant安装到其他盘需要配置path环境变量, 具体方法如下:
右击我的电脑--> 属性--> 高级系统设置-->环境变量-->
Administartor的用户环境变量,选中path-->点击编辑-->新建-->找到vagrant的安装目录冰选择bin目录-->确定 -
下载vagrant镜像,vagant镜像下载地址:
vagrant镜像的下载建议创建iso目录,并将镜像下载到对应的目录,目录名称为自定义.
- 国内镜像下载:
- CentOS 6/7/8 修改链接中的版本号可以下载不同版本 [http://mirrors.ustc.edu.cn/centos-cloud/centos/6/vagrant/x86_64/images/]
- Ubuntu Server 18.04 [https://mirrors.ustc.edu.cn/ubuntu-cloud-images/server/bionic/current/]
vagrant创建虚拟机流程
- vagrant创建虚拟机的流程如下:
[root@localhost ~]# vagrant box add centos [url]
[root@localhost ~]# vagrant init centos
[root@localhost ~]# vagrant up
#注意vagrant up的输出,当vagrant ssh不可用时,可以使用ssh登录 ssh -p 2201 root@127.0.0.1 默认密码为vagrant.
default: SSH address: 127.0.0.1:2201
# 并且在centos6系统中需要修改ssh配置才能使用ssh登录:
PasswordAuthentication yes
[root@localhost ~]# vagrant ssh #[vagrant ssh暂时未测试成功,我目前使用的是类似xshell这种工具ssh连接]
[root@localhost ~]# vagrant halt
- 下边以centos镜像为例,创建虚拟机流程如下:
目录结构:
[root@localhost ~]# mdkir centos1
[root@localhost ~]# tree
+--- centos1
+--- iso
| +--- vagrant-centos-7.2.box
[root@localhost ~]# cd centos1
[root@localhost ~]# vagrant box add centos1 ../iso/vagrant-centos-7.2.box
[root@localhost ~]# vagrant init centos1
[root@localhost ~]# vagrant up
[root@localhost ~]# vagrant ssh
[root@localhost ~]# vagrant halt
- vagrantfile文件配置值得注意的几个地方:
- config.vm.box = "centos1" # box名称
- config.vm.network "public_network" # 建议使用public_network,自动创建NAT网络和桥接网络,并且会根据box的mac地址获取IP地址,每次启动IP地址不会变.
- vagrant的配置文件若有改动需要执行
vagrant reload
命令使配置文件重新生效.