Open gmctl opened 5 years ago
vboxmanage
vagrant package \ –base newbox_default_1503366286622_12977 \ –output ./CentOS7.box
详情可以参考 vagrant init 后的 Vagrantfile
vagrant init
Vagrantfile
注意这里面的对象有 hostname, boxname, ip # -*- mode: ruby -*- # vi: set ft=ruby :
注意这里面的对象有 hostname, boxname, ip
# -*- mode: ruby -*- # vi: set ft=ruby :
Vagrant.configure("2") do |config| config.vm.box = "p0bailey/centos6.9" config.vm.hostname = "cen69" config.vm.network "public_network", ip: "192.168.3.69"
config.vm.boot_timeout = 300
config.vm.provider "virtualbox" do |vb| vb.memory = "2048" vb.cpus = 2 vb.name = "centos68_ip69" end
end
## 增加开源的box到box镜像列表 - vagrant box add 你自定义的别名 包名 > 这个命令的作用就是将导出的box存储到本地 `vagrant box list` 能看到的 > 相当于 `docker images -a`; 而 `vboxmanage list vms` 相当于 `docker ps -a` **add by Json** - `vagrant box add metadata.json` metadata.json ```json { "name": "centos/7", "versions": [{ "version": "1809.01", "providers": [{ "name": "virtualbox", "url": "./virtualbox.box" }] }] }
Originally posted by @xx-zhang in https://github.com/the-champions-of-capua/penetration/issues/1#issuecomment-470790312
端口转发
config.vm.network "forwarded_port", guest: 80, host: 8080
Vagrant 基础命令学习
打造自己的vbox
vboxmanage
Vboxmanage 命令
开源Box
Box使用
详情可以参考
vagrant init
后的Vagrantfile
Vagrant.configure("2") do |config| config.vm.box = "p0bailey/centos6.9" config.vm.hostname = "cen69" config.vm.network "public_network", ip: "192.168.3.69"
config.vm.synced_folder "./data", "/vagrant_data" ## mount: unknown filesystem type 'vboxsf'
config.vm.boot_timeout = 300
config.vm.provider "virtualbox" do |vb| vb.memory = "2048" vb.cpus = 2 vb.name = "centos68_ip69" end
end
修改默认 vagrant 存储路径
Originally posted by @xx-zhang in https://github.com/the-champions-of-capua/penetration/issues/1#issuecomment-470790312