Vagrant - huyx/1 GitHub Wiki

常用操作

vagrant box add {title} {url}
vagrant box list
vagrant box remove

vagrant init {title}
vagrant up

vagrant package

vagrant ssh
vagrant suspend
vagrant halt          # 关闭
vagrant reload        # 重启
vagrant destroy

我用到的命令

# 添加本地 box
vagrant box add ubuntu/trusty64 file://boxes/virtualbox.box

vagrant init ubuntu/trusty64
vagrant up

目录:

~/.vagrant.d

http://vagrantbox.es

config.vm.share_folder
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.network :private_network, ip: "192.168.33.10"
config.vm.network :public_network

Vagrant 对比 Docker

Vagrant

  • 虚拟机管理,为操作系统虚拟硬件
  • 主要用于开发环境
  • 消耗资源大
  • 多平台(Windows, Linux, M

Docker

  • 创建虚拟容器,为应用虚拟操作系统
  • 快速、轻量级
  • 方便部署
  • 不支持 Windows