2019独角兽企业重金招聘Python工程师标准>>>

现在基本差不多了,可以重新打包发布了

打包

Usage: vagrant package [options] [name|id]Options:--base NAME                  Name of a VM in VirtualBox to package as a base box (VirtualBox Only)--output NAME                Name of the file to output--include FILE,FILE..        Comma separated additional files to package with the box--vagrantfile FILE           Vagrantfile to package with the box-h, --help                       Print this help

打开virtualbox看一下虚拟机实例的名字: phptest_default_1490589998754_16798 然后打包

vagrant package --base phptest_default_1490589998754_16798 -output centos7_php7.box

等待一会儿,一个你定制好的vagrant box打包好了

你可能还有其他的软件需要提前安装,比如redis,比如nodejs,可以参照我的另一篇博客CentOS 7 安装 gitlab 8.1.7

可能遇到的问题

  1. ssh private key

Warning: Authentication failure. Retrying... 这个问题的原因是vagrant在初始化时虚拟机实例时,如果发现insecure key,会自动生成新的key pair去替换掉默认的,打包时把新的public key打包进box。这样使用该包生成新的实例时,和默认的insecure key就不匹配了。解决方案就是在打包之前,把虚拟机中的的public key重新替换秤默认的。

cd /home/vagrant
sudo -u vagrant wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -O .ssh/authorized_keys

这时不要关闭虚拟机,把 .vagrant\machines\default\virtualbox目录下的private_key文件删除 在host系统上执行

vagrant package

这样就可以了。 还有些非常规解决方案,比如,修改ssh登录时使用用户名密码对等,

config.ssh.username = "vagrant"
config.ssh.password = "vagrant"
  1. 之前配置的端口映射需要重新配置

解决方案就是把相应的Vagrantfile打包进来

vagrant package --base xx --output centos7_php7 --vagrantfile xx

转载于:https://my.oschina.net/u/2558702/blog/868595

vagrant box php开发环境配置 -- 重新打包发布vagrant box相关推荐

  1. vagrant box php,vagrant box php开发环境配置 -- nginx

    centos7.3 直接用yum安装nginx的版本是1.10.2,当前的最新稳定版是1.10.3,暂时不更新,直接安装 yum安装nginx sudo yum install -y nginx 测试 ...

  2. vagrant box php开发环境配置--centos 7 安装 php7

    2019独角兽企业重金招聘Python工程师标准>>> centos7.3 系统 安装php7.1.2,我选择编译安装 下载源文件 用vagrant账户登录,先安装wget,再下载源 ...

  3. ecology9 后端开发环境搭建_利用Vagrant快速搭建开发环境

    Docker大家应该都了解吧,一个非常方便的技术,可以让我们随时随地部署应用.但是部署应用虽然方便了,开发环境的搭建还是那样的,要自己安装一大堆软件.那么有没有类似的工具可以方便我们呢?这就是本文要的 ...

  4. 在 Mac/win7 下上使用 Vagrant 打造本地开发环境

    1. vagrant介绍 1.1 vagrant能做什么 做Web开发(java/php/python/ruby...)少不了要在本地搭建好开发环境,虽然说目前各种脚本/语言都有对应的Windows版 ...

  5. vue如何配置服务器端跨域_vue开发环境配置跨域,一步到位

    本文要实现的是:使用vue-cli搭建的项目在开发时配置跨域,上线后不做任何任何修改,接口也可以访问 阅读时间需要三分钟 production:产品 生产环境 development:开发 开发环境 ...

  6. 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    1.下载和安装OpenCV SDK VS2010不用说,肯定都安装了吧.来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装.与其说是安装,不 ...

  7. perl开发环境配置(Database,SOCKET,CISCO)j(ReShip)

    perl开发环境配置(Database,SOCKET,CISCO) 1. Oracle Client Enviroment 2. Perl Modules Installation 1. Oracle ...

  8. windows下spark开发环境配置

    --本篇随笔由同事葛同学提供. windows下spark开发环境配置 特注:windows下开发spark不需要在本地安装hadoop,但是需要winutils.exe.hadoop.dll等文件, ...

  9. 【转】【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置

    本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅 ...

最新文章

  1. 计算机基础理论汇编,计算机基础知识:计算机中的汇编语言
  2. 喝酒撸串聊技术!来看云栖大会15位大咖真人秀
  3. Linux iptables 防火墙相关命令介绍及使用
  4. 机器学习训练营_如何不运行学习代码训练营
  5. Docker Weave 介绍 or 工作原理
  6. 计算机网络图标显示不出来,网络连接图标不见了的原因和解决方法【详细介绍】...
  7. 特征选择之互信息(mutual information)算法思想及其python代码实现
  8. php的seeder是什么,laravel利用seeder实现数据表中填充数据
  9. fstab文件只读,怎么办
  10. HTML期末作业-我的家乡网页作业
  11. 2018年科研大事件——科学和伦理之间的较量
  12. javascript开发HTML5游戏--斗地主(单机模式part2)
  13. 机器学习入门课程笔记(一)——deeplearning.ai: Neural Networks and Deep Learning
  14. 计算机系统读书笔记三
  15. 清华大学赵明国:AI芯片 +机器人,突破算法瓶颈
  16. scanf 之 %2s 与 %2d
  17. vue keep-alive 缓存 不生效解决方案
  18. 《疯狂的程序员》读后感
  19. 点击按钮,刷新验证码
  20. IPRAN PTNRAN

热门文章

  1. 使用PHP自带zlib函数 几行代码实现PHP文件打包下载zip
  2. js_sqlite_ADODB.Connection
  3. UVa 412 - Pi
  4. 8个开发必备的PHP功能
  5. [转载] 七龙珠第一部——第057话 小雨对布鲁
  6. 用JQuery模仿淘宝的图片显示效果
  7. 读游戏之旅-我的编程感悟:难得的休闲读物
  8. C++回声服务器_3-UDP版本
  9. vscode编辑器自动格式化
  10. windows系统无法创建文件共享