Description
vagrant是一个工具,用于创建和部署虚拟化开发环境的。
vagrant调用虚拟机(如vbox, vmware)接口, 来创建管理虚拟机.
Links
name | link |
---|---|
office | https://www.vagrantup.com/ |
cloud hub | https://app.vagrantup.com/boxes/search |
常见命令
命令 | 说明 |
---|---|
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 destroy | 删除虚拟机 |
Examples
添加centos box
- 在cloud hub搜索centos
- 执行命令
vagrant init centos/7
vagrant up
- 使用国内源
找:
http://cloud.centos.org/centos/7
https://mirrors.tuna.tsinghua.edu.cn/
找不到好的源就迅雷下载…
vagrant box add \
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box \
--name ubuntu/bionic
Vagrantfile这样写:
…
config.vm.box = “ubuntu/bionic”
…
接着就是vagrant up && vagrant ssh了
查看本地有哪些box
vagrant box list