转 vagrant package[打包命令]详解
2023-09-14 09:12:17 时间
转 vagrant package[打包命令]详解
vagrant package --outout test.box vagrant的一个非常重要的功能就是在你的同事之间分享你的box从而使大家的开发环境保持同步,打包[package]正是实现这一功能的关键所在。 (写到这里我想到vagrant是否提供一种通过配置中心主机实现对其他虚拟主机进行软件更新的作用,这样就不用重新打包了,或者这是puppt的业务所在?) vagrant package的命令很简单,不过有些地方官方文档并没有说清楚,我在这里补充一下 vagrant package -hUsage: vagrant package [options] [name]Options: --base NAME virtualbox程序里面的虚拟机的名称,不是box的名字也不是Vagrantfile里面的虚拟机名称.默认是打包当前目录下面的虚拟机。 --output NAME 要打包成的box名称,不会自动添加.box后缀,要手动加.默认值package.box --include FILE... 打包时包含的文件名,你可以把.box文件理解为一个压缩包 --vagrantfile FILE 打包时包含的Vagrantfile文件,原理和上面类似 -h, --help Print this help 演示:vagrant package –base virtualbox_vm_name –output newbox_name.box 1.把这个newbox_name.box文件拷贝到你到小伙伴到机器上; 2.在机器上执行vagrant box add newbox_names newbox_name.box就可以把这个box添加到这台机器的box列表里面; 3.在需要搭建开发环境的目录下面执行vagrant init newbox_names,这样就初始化了一个虚拟机环境,然后执行vagrant up,你的小伙伴就可以得到一个和你完全一样的开发环境了。 在初始化环境的时候需要注意的一点是:这个目录下面如果以前初始化过,那么请执行vagrant destroy命令把这个环境销毁掉,并删除Vagrantfile文件,或者在windows环境下直接手动删除.vagrant目录和Vagrantfile文件有相同的效果。否则vagrant init命令无效,当你vagant up的时候得到的是一个和以前完全一样的环境。
相关文章
- linux下打包命令_linux常用命令全集
- 第十二章·Linux文件管理-压缩打包
- python执行cmd命令并解析结果_python如何打包成可执行程序
- Maven学习笔记(十二)-maven打包之resource配置
- maven打包命令—P,指定springboot项目的配置文件「建议收藏」
- tar 打包压缩命令
- vue 打包部署
- 使用javapackager打包各系统安装包
- SpringBoot打包:Failed to execute goal org.apache.maven.plugins
- linux find命令的使用_linux打包命令tar
- Android Studio greadle打包拷贝apk
- 免苹果开发者账号申请iOS上架及证书打包ipa测试(2022最新详解)
- 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
- Linux 系统下的打包命令详解(linux下打包命令)
- Linux文件夹打包命令快速入门(linux文件夹打包命令)
- Linux压缩文件打包命令:完全指南(linux打包压缩命令)
- 文件Linux解决方案:打包、压缩文件(linux命令打包并压缩)
- Linux与iOS跨平台打包方案(linuxios打包)
- 命令Linux tar命令解析:体现精巧的打包压缩技术(linux的tar)
- Linux下打包命令指南(linux打包命令)
- Linux中的打包命令研究(linux的打包命令)
- Linux下打包文件的技巧(linux怎么打包文件)
- “轻松熟悉Linux:学习使用zip命令进行快速打包”(linuxzip打包)
- Python使用py2exe打包程序介绍