版权声明:LeifChen原创,转载请注明出处,谢谢~ https://blog.csdn.net/leifchen90/article/details/90718865
初识 Vagrant
Vagrant 是构建在虚拟化技术之上的虚拟机运行环境管理工具。
介绍
作用
- 建立和删除虚拟机
- 配置虚拟机运行参数
- 管理虚拟机运行状态
- 自动化配置和安装开发环境
- 打包和分发虚拟机运行环境
特性
- 统一开发环境
- 跨平台
- 支持移动化
- 自动化部署
常用命令
命令 | 描述 |
---|---|
vagrant box list | 查看目前已有的box |
vagrant box add | 新增一个box |
vagrant box remove | 删除指定box |
vagrant init | 初始化配置vagrantfile |
vagrant up | 启动虚拟机 |
vagrant ssh | ssh登录虚拟机 |
vagrant suspend | 挂起虚拟机 |
vagrant reload | 重启虚拟机 |
vagrant halt | 关闭虚拟机 |
vagrant status | 查看虚拟机状态 |
vagrant destory | 删除虚拟机 |
配置
端口转发
将本机具体端口转发到指定虚拟机端口
config.vm.network "forwarded_port", guest: 80, host: 8080
共享目录
将本机具体目录和虚拟机共享
config.vm.synced_folder "E:/hello-project/", "/home/www", type: "smb"
网络配置
config.vm.network "private_network", ip: "192.168.33.101"