vagrant virtualbox 导入已导出的包和导出笔记
导入
安装好virtualbox,vagrant软件之后,
- 将预先打包的 box 镜像导入到 vagrant 中
命令格式 vagrant box add <name> <boxpath>
name:是导入之后的box 名称,
boxpath: box文件所在的绝对路径;
eg: vagrant box add lamp D:/virtual/dd/dd.box
进入一个目录,执行
vagrant init <name>,eg:vagrant init lamp,使用镜像名为lamp作为当前vagrant的镜像vagrant up --provider virtualbox启动,意思是:使用virtualbox作为虚拟机提供者来启动当前的虚拟机
导出
导出前,需要先确认导出的虚拟机是处于关机状态,如果处于运行状态,在vagrant的工作目录下使用
PS D:\workspace\vagrant\docker> vagrant halt
==> default: Attempting graceful shutdown of VM...
上面的D:\workspace\vagrant\docker 是我的vagrant的工作目录
停止虚拟机
打包一个 box
$ vagrant package --base my-virtual-machine [ --output 别名]
--output 可选参数,如果没有设定,默认导出的base box名称是package.box,如果设定了,将以指定的名称进行导出base box在你的工作目录下
将上面的 "my-virtual-machine" 替换为 virtualbox 中虚拟机的名称 作为导出的基础镜像,这将会花费几分钟,但等到完成之后,一个新的base box,名为package.box(未指定--output参数的默认名称)的文件应该在你的工作目录下,直到这时,你已经成功创建一个新的base box
注: 虚拟机名称,可在虚拟机上右键,在弹出菜单选择"设置",在弹出窗口 "常规"下的“基础”下的名称 即是虚拟机的名称

举例:
在 Powershell中执行
PS D:\workspace\vagrant\docker> vagrant package --base docker_default_1575277517573_85744 --output docker_init.box
==> docker_default_1575277517573_85744: Clearing any previously set forwarded ports...
==> docker_default_1575277517573_85744: Exporting VM...
==> docker_default_1575277517573_85744: Compressing package to: D:/workspace/vagrant/docker/docker_init.box
PS D:\workspace> vagrant package --base docker_default_1575277517573_85744
==> docker_default_1575277517573_85744: Clearing any previously set forwarded ports...
==> docker_default_1575277517573_85744: Exporting VM...
==> docker_default_1575277517573_85744: Compressing package to: D:/workspace/package.box
参考
vagrant virtualbox 导入已导出的包和导出笔记的更多相关文章
- 【转】VIRTUALBOX导入已有.VDI文件步骤
原文网址:http://blog.csdn.net/wanghai__/article/details/6703923 1.安装SUN VIRTUALBOX 2.新建,进入到“新建虚拟电话”对话框,下 ...
- VirtualBox导入已存在的VHD遇到的uuid冲突问题
解决方法: 用命令行进入VirtualBox的安装目录,使用下面的命令: (进入命令行窗口,cmd模式) C:\Program Files\Oracle\VirtualBox>VBoxManag ...
- Eclipse中jar包的导出与导入
JAR的含义: JAR是Java的档案文件,是Java Archive File的缩写.jar文件是一种压缩文件,就是以特定类型压缩包的形式存在的完整Java项目.通常通过导入jar包的方式来使用实现 ...
- 从Android手机中取出已安装的app包,导出apk
从Android手机中取出已安装的app包,导出apk TAG:Android,提取,apk,adb,pm,root,导出apk 假设有这样一个场景,A君看到你手机上一个实用APP,想要安装到自己手机 ...
- Idea JAVA項目的导入JAR包和导出jar包
一.IDea项目中导入jar包 打开菜单project structure,然后选择modules/dependencies下选择右侧的+,选择jar包目录中的jar文件,导入 二.导出jar包 菜单 ...
- IDEA的基本操作——导入导出jar包
在使用Jmeter工具测试时,有时也需要导出jar包,测试对应功能,或者自己二次开发Jmeter工具,也是需要导出jar包的.既然经常用,所以就总结了下导入导出jar包的方法. 导入jar包 先打开i ...
- SpringBoot webmvc项目导出war包并在外部tomcat运行产生的诸多问题以及解决方案
背景: 有需求要将原来的Spring(3.2.6) + Springmvc + Hibernate项目重构为Springboot(1.5.2)项目 描述: 记录重构过程,以及期间遇到的种种问题和对应的 ...
- Vagrant+VirtualBox虚拟环境
Vagrant+VirtualBox虚拟环境 VagrantVirtualBox 软件安装 虚拟机基础配置 虚拟机创建 共享目录 配置网络 配置私有网络 配置公有网络 打包box与添加box 打包bo ...
- [技术博客] 利用Vagrant+virtualbox在windows下进行linux开发
目录 加速box安装的方法 root账户登录 换源教程 安装rvm 访问rails server RubyMine连接虚拟机上的解释器 作者:庄廓然 在windows下进行linux开发:利用Vagr ...
随机推荐
- ubuntu 无pthread
由于学习多线程编程,所以用到pthread,但是man的时候却发现没有pthread函数库的手册页,然后安装 $sudo apt-get install glibc-doc 安装以后,发现还是有很多函 ...
- rmq +二分暴力 hdu 5726
参考博客 题意:n 个数字的数列,有m个询问:求出 L 到 R 的 gcd(最大公约数 ),然后问这整个序列中有多少个区间的 gcd 和这个一样. 分析:L 到 R的gcd直接用RM ...
- Neo4j Cypher查询语言详解
Cypher介绍 "Cypher"是一个描述性的图形查询语言,允许不必编写图形结构的遍历代码对图形存储有表现力和效率的查询.Cypher还在继续发展和成熟,这也就意味着有可能会出现 ...
- jetson更换源
参考链接:https://blog.csdn.net/qq_36396941/article/details/88903094 Nano的镜像默认是国外的源,速度很慢,国内的源有的上不去,有的包无法安 ...
- linux每日命令(2):ps命令
ps命令真是我比较常用的命令了,只是也没咋仔细研究过,最大的用处就是写代码的时候,起了多进程,就会占用多个进程,如果程序异常了,进程确没有kill掉,那么再启动程序就会报错 正常起项目 如果进程被占用 ...
- sql ibatis
<!-- 写入单位下当前参保人员 --> <insert id="insertTempCaz043" parameterClass="map" ...
- FTPClient登录慢的问题
java上传文件到ftp上,发现特别慢,debug了一下发现链接正常,ftp.login(username, password)这个登录方法特别慢 解决方案: vi /etc/vsftpd/vsftp ...
- opencv2.4.9+vs2012安装配置
需要下载并安装vs2012 http://pan.baidu.com/s/1qXP76CO 第一次启动会提示要求输入激活序列号,请输入:YKCW6-BPFPF-BT8C9-7DCTH-QXG ...
- docker gitlab backup
说明:下面命令中带有<your container name>字,是 gitlab 容器的名称,请按实际情况进行代替 在创建备份之前,你不需要停止任何东西 docker exec -t & ...
- 二进制中1的个数(Java实现)
问题: 输入一个整数,求其二进制中1的个数 看到这个问题,我们应该想到数的位运算: 解法一:我们每次将此数&1 ,如果结果等于1,证明此数的最后一位是1,,count++: 然后在将数右移一位 ...