内容简介:Vagantfile里加入这段:Vagantfile里加入这段:可以通过增加swap的方式增加虚机的内存,以免耗尽主机的内存,下面这段代码就是刚这件事的:
-
vagrant-cachier
这玩意在VM下载包的时候(agt,yum,etc.)可以缓存,如三台centOS的VM只需下载包一次。安装:
vagrant plugin install vagrant-cachier
Vagantfile里加入这段:
if Vagrant.has_plugin?("vagrant-cachier") config.cache.scope = :box end
-
vagrant-hostsupdater
VM和主机里的hosts都会进行更新,这样VM和主机里的都可以通过hostname通讯。安装:
vagrant plugin install vagrant-hostmanager
Vagantfile里加入这段:
if Vagrant.has_plugin?("vagrant-hostmanager") config.hostmanager.enabled = true config.hostmanager.manage_host = true config.hostmanager.ignore_private_ip = false config.hostmanager.include_offline = true end
vagrant file
ENV["LC_ALL"] = "en_US.UTF-8" Vagrant.configure(2) do |config| # 停止启动时的更新检查 config.vm.box_check_update = false # 指定虚机的OS config.vm.box = "centos/7" # 控制VM的内存和CPU config.vm.provider "virtualbox" do |v| v.memory = 2048 v.cpus = 1 end # 和主机共享目录 if (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM) != nil config.vm.synced_folder ".", "/vagrant", mount_options: ["dmode=777,fmode=777"] else config.vm.synced_folder ".", "/vagrant" end # 循环多个虚机 (1..1).each do |i| config.vm.define "vm#{i}" do |node| node.vm.hostname = "vm1" node.vm.network "private_network", ip: "10.10.10.#{i}0" node.vm.provision "shell", inline: "echo hello from node vm#{i}" end end
swap
可以通过增加swap的方式增加虚机的内存,以免耗尽主机的内存,下面这段代码就是刚这件事的:
#!/bin/sh #create the swap space 1GB echo "Creating 1GB swap space in /swapfile..." fallocate -l 1G /swapfile ls -lh /swapfile #secure the swapfile echo "Securing the swapfile..." chown root:root /swapfile chmod 0600 /swapfile ls -lh /swapfile #turn the swapfile on echo "Turning the swapfile on..." mkswap /swapfile swapon /swapfile echo "Verifying..." swapon -s grep -i --color swap /proc/meminfo echo "Adding swap entry to /etc/fstab" echo "\n/swapfile none swap sw 0 0" >> /etc/fstab echo "Result: " cat /etc/fstab echo " ****** We are done !!! ********"
以上所述就是小编给大家介绍的《Vagrant小技巧》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 渗透技巧之Powershell实战技巧
- 渗透技巧——快捷方式文件的参数隐藏技巧
- Python实用技巧,你不知道的7个好玩的Python技巧
- Python 技巧总结
- 监控OpenStack的技巧
- JNI技巧
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
iOS软件开发揭密
虞斌 / 电子工业出版社 / 2011-5-1 / 79.00元
本书以严密的体系性提供了iPhone和iPad软件开发从入门到专家的系统性知识,并提供来源于真实项目的可重用商业代码。书中的每个实例都是项目经验的提炼,深入浅出地讲解iPhone和iPad软件开发的核心技术要点,基本涵盖了iOS软件开发在真实商业项目中所需要的所有主题,并将实例介绍的技术深度和超值的实用性结合在一起,成为本书的特色。 随书附赠的光盘中包含了书中大量案例的完整工程源代码,可以让......一起来看看 《iOS软件开发揭密》 这本书的介绍吧!