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