vagrant+virtualBox(win下模拟linux环境)

vagrant大家应该都有听过。

  • 它是在windows操作系统下,可以模拟linux环境的一个管理工具。可以在本地管理项目,直接映射到linux环境下执行,什么操作都不需要。下面是我自己的理解操作,也算是记录一下。

vagrant工具:https://www.vagrantup.com/downloads.html
虚拟机virtualBox:https://www.virtualbox.org/
镜像资源:http://www.vagrantbox.es/


vagrant对虚拟机有版本限制,亲测vagrant2.2.4和virtualBox6.0可以使用。

接下来都是基操,我尽可能写的详细不罗嗦,一步步敲下去就完成了。

CMD下:

# 将镜像放入vagrant盒子中,title是盒子中的名字,自己取一个
vagrant box add {title} {镜像路径}
vagrant box remove {title}

# 添加完box可用命令查看已添加镜像
vagrant box list
# 新建项目目录
mkdir my_project
# 打开此目录
cd my_project
# 初始化
vagrant init {title}
# vagrant第一次有时候会找其他虚拟机,如报错,使用括号里的
vagrant up (vagrant up --provider=virtualbox)

此时打开xshell进入 127.0.0.1:2222 用户名vagrant 密码vagrant(vagrant默认端口账号密码)

进入/vagrant目录,你会发现这个目录就是映射你设置的项目目录(my_project)

完成。够用!


#关闭
vagrant halt
#重启
vagrant reload
#打包镜像
vagrant package {title}

#解决yum update更新后Vagrant up遇到不能挂载共享目录/vagran
/etc/init.d/vboxadd setup

项目下有个Vagrantfile文件,是vagrant配置文件,默认配置下,你只能本机的xshell去访问你的虚拟机。

  • 修改并去掉注释 “private_network” 此行,可绑定不同的ip。
  • 修改并去掉注释 “public_network” 此行,可在内网里访问。
  • 建议改成private_network,不然本地navicat访问虚拟机数据库不能连。
  • 修改完记得reload,看服务器ifconfig,如果ip未生效,建议halt再start。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值