vagrantpackage打包自己的box镜像(代码片段)

yizhidaozuihou yizhidaozuihou     2023-04-13     389

关键词:

关于如何在win下使用Vagrant和Virtual Box创建一台CentOS7虚拟机我的博客中有教程介绍:
https://www.tiance.club/post/2370098709.html

搭建完毕后等虚拟机的细节都调整好后强烈建议打包成自己的镜像,以后需要在其他电脑安装虚拟机环境或者电脑的虚拟机出问题的时候可以直接一键还原,不然要重新搭建有点繁琐。

1、查看虚拟机名称

去到虚拟机安装目录,执行命令: ?

vboxmanage list vms

这里有可能提示:‘vboxmanage‘ 不是内部或外部命令,也不是可运行的程序
或批处理文件。那是因为VirtualBox安装的时候没有将vboxmanage自动放入环境变量中,我们可以直接进入VirtualBox的安装目录执行这句命令,也就是VirtualBox.exe这个文件的同级目录 ?

技术图片

_default_1583637544209_19565 ?就是我本地的虚拟机名称,复制下这个名字,后面打包box镜像需要用到。

2、执行打包命令

vagrant自带打包命令,需要去到你的vagrant目录下,也就是vagrantFile文件目录下执行


$ vagrant package –-base _default_1583637544209_19565 –-output CentOS20200119.box

vagrant package –-base [虚拟机名称] –-output [打包后的box名称] ?

3、部署回自己的box环境

到上面第二步的时候已经打包完毕了,如果想在其他电脑部署自己的box很简单
先把box文件和Vagrantfile文件放到需要部署的磁盘目录下。 ?
执行以下操作命令: ?
1、将box安装到vagrant容器

 $ vagrant box add -name xuni CentOS20200119.box

vagrant box add -name [虚拟机名称] [box放置的位置]

2、然后直接启动即可
$ vagrant up

作者:xingguang
链接:原文链接:https://www.tiance.club/post/299409888.html

vagrantbox镜像准备:packer打包oraclelinux8.3系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

vagrantbox镜像准备:packer打包centos6.10系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

vagrantbox镜像准备:packer打包centos8.3系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

vagrantbox镜像准备:packer打包oraclelinux7.9系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

vagrantbox镜像准备:packer打包centos7.9系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

vagrantbox镜像准备:packer打包centos8.3系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包oraclelinux6.10系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包centos7.9系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包oraclelinux6.10系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包centos6.10系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包oraclelinux8.3系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包oraclelinux7.9系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

教你打包自己的专属docker镜像

...docker? Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 具体关... 查看详情

将虚拟机打包到docker中

一.生成tar文件1.已知虚拟机镜像文件位置,使用镜像打包将虚拟机打包到docker里面首先需要知道要打包的镜像的位置:我自己的是用kvm直接搭建的,所以镜像一开始就是由自己创建的,例如虚拟机等镜像分别为:.vid或者.vmdk结尾下面是... 查看详情

6制作自己的box

1.基于已存在的base镜像创建boxvagrant package==>输出如下==> default: Attempting graceful shutdown of VM...==> default: Clearing any previously set 查看详情

docker构建自己的镜像(代码片段)

...写入如下内容:#构建Redis镜像:在Centos7.4镜像中安装redis后打包成自己的镜像。#基于Centos7.4构建FROMcentos:7.4#安装依赖RUNyum-yinstalltarcppbinuti 查看详情

docker教程——docker镜像打包上传(代码片段)

...LOS进行docker应用开发之前,我们先来了解一下docker镜像的打包方法。首先,安装URLOS,安装完成之后,docker也随之安装到了主机里。执行以下命令安装URLOS:curl-SOhttps://www.urlos.com/install&&chmod544install&&./install简单制作一... 查看详情

docker——打包镜像

自己构建了一个镜像,如何把它给同事呢?有两种办法:push到Dockerhub上,然后让同事去Dockerhub拉取下来用dockersave命令把镜像打包成tar,发给同事。我们今天用第二种方式。  查看详情