使用vagrant基于官方的box制作自己的基础box
使用vagrant启动虚拟机
mkdir base && cd base
cat >Vagrantfile<<EOF
# -*- mode: ruby -*-
# vi: set ft=ruby :Vagrant.configure("2") do |config|# centos-7.4-docker-17为你想使用的基础boxconfig.vm.box = "centos-7.4-docker-17"config.ssh.insert_key = falseconfig.vm.provider "virtualbox" do |v|v.customize ["modifyvm", :id, "--name", "will"]endconfig.vm.synced_folder ".", "/vagrant", disabled: true
end
EOF# 启动
vagrant up
复制代码
登录配置安装相关软件
# 使用xshell等ssh工具登录
# 配置源
# 安装配置所需要的软件# 安装完成关机前做如下清理操作# 删除网卡mac信息
rm -f /etc/udev/rules.d/70-persistent-net.rules# 删除临时文件
yum clean all
apt-get clean
rm -rf /tmp/*
rm -f /var/log/wtmp /var/log/btmp# 清除命令历史记录
history -c
> .bash_history
sudo su - vagrant
history -c
> .bash_history# 关机
vagrant halt
复制代码
制作基础box
cat >Vagrantfile.base<<EOF
# -*- mode: ruby -*-
# vi: set ft=ruby :Vagrant.configure(2) do |config|# Disable synced foldersconfig.vm.synced_folder ".", "/vagrant", disabled: true
end
EOF# will为之前启动时设置的vm名
vagrant package --base will --vagrantfile Vagrantfile.base --output will-base.box
复制代码
测试
# 添加制作完成的box
vagrant box add base will-base.box# 初始化
vagrant init base# 启动
vagrant up# 登录
# 如果能ssh连接成功,表示基础box配置正确
vagrant ssh-config
vagrant ssh
复制代码
参考文档
- https://thornelabs.net/2013/11/11/create-a-centos-6-vagrant-base-box-from-scratch-using-virtualbox.html
- https://www.dravetech.com/blog/2016/01/14/vagrant_box_ios_xr.html
- http://blog.pangyanhan.com/posts/2015-11-10-creating-a-vagrant-base-box.html
使用vagrant基于官方的box制作自己的基础box相关推荐
- 三星S7562刷机包 基于官方4.0.4底包制作 桌面清爽简洁 优化精简
作者:xiezaihuang 发布日期:2014-09-25 09:59 来源:www.shuajizhijia.net ROM大小:367.2MB Android版本:4.0.4 UI类型:其他 包 ...
- vagrant springcloud java 镜像:制作详解(带下载地址)
狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 面试必备 + 面试必备 [博客园总入口 ] 疯狂创客圈 经典图书 : <Spring ...
- 红米4鸿蒙系统刷机包,小米红米(移动版)刷机包 基于官方4.2.1 极简稳定纯净 完整root权限 V4.0...
小米红米(移动版)刷机包 基于官方4.2.1 极简稳定纯净 完整root权限 V4.0,内置RE文件管理器. 红米刷机必看: 适配:红米(移动版) 1.刷机之前请用刷机工具做好备份工作 2.建议刷机前 ...
- 联想A800新蜂ROM V1.1 基于官方4.0.4精简省电稳定
ROM介绍 [出品]:新蜂工作室(基于官方) 1.源于官方:基于最稳定官方底包制作. 2.深度精简:自带APK数量从原厂包的131个减少到90个,精简31% 3.ROM包大小从原厂314MB精简到16 ...
- HTC One M7刷机包 基于官方4.3.0 精简稳定 省电(新蜂V2.5)
ROM介绍 [出品]:新蜂工作室(基于官方) 1.建议hboot版本为1.44或以上版本的机器 2.源于官方:基于最新欧版RUU 3.57.401.500全新制作,系统版本为4.3.0. 3.深度精简 ...
- linux ramdisk 工具,Linux下用Busy Box制作Ramdisk全过程(转帖+部分完善) - 薛正华的专栏 - CSDN博客.pdf...
Linux下用BusyBox制作Ramdisk全过程(转帖部分完善)-薛正华的专栏-CSDN博客 Linux下用Busy Box制作Ramdisk全过程(转帖+部分完善) 收藏 /software_z ...
- diy谷蜂Y5刷机包--基于官方0207稳定版
一.前言 为什么突然想起来搞rom呢?一是考虑到安卓系统越来越流行,这直接导致了rom多种多样(甚至良莠不齐),对于一个玩家来说能够定制甚至制作自己的rom变得越来越有必要了(自己动手,丰衣足食嘛): ...
- 基于Buildroot的rootfs制作
基于Buildroot的rootfs制作 本文当记录使用buildroot制作rockchip-rk3288平台的rootfs过程. 1.准备工作 首先,需要到Buildroot的官网下载最新版本的源 ...
- 华为C8813精简三网破解刷机包 基于B177最新版制作 自带归属地
ROM介绍 温馨提示:刷 机之前,请先确认手机已经解锁并刷入中文rec,此rom自带root及re管理器,刷入之后不需要重新获取root权限; 刷 机步骤:复制sd卡或内置卡上,进入recovery界 ...
最新文章
- AIFramework基本概念整理
- 组合与继承之重写方法和字段
- 【解决方案】VMWare拖动窗口后有黑色边框(分辨率自适应问题)
- php输出股票价格代码,实时抓取YAHOO股票报价的php代码_PHP教程 - strrpos
- 控制DIV内容滚动的方法,实现不用拖滚动条就可以看到最新消息
- tnsnames.ora配置未生效_1分钟了解网络交换机的6种命令配置模式
- java最广泛的运行环境_Java运行环境下载|Java SE Runtime Environment(Java运行环境)8.0.131 官方多语言正式版_ - 极光下载站...
- Vue 学习随笔四 - 路由介绍
- html卡机代码,能让微信卡死的代码是什么 微信整人代码大全
- 劲爆!群晖docker视频
- 人才测评技术与应用【1】
- pandas爬虫爬取网页表格
- 拉取maven项目如何跑起来
- 去除Android状态栏的广告推送
- 追踪任务期间fMRI功能连接的空间动态
- 手机控制NodeMCU实现远程电脑开关机
- 日常生活中使用的台式计算机,台式电脑鼠标不动应该怎么办
- 【连接池】Tomcat 连接池中 maxActive,maxWait,maxAge,testOnBorrow,testWhileIdle等选项的作用
- PX4无人机-Gazebo仿真实现移动物体的跟踪
- T1.特殊的毕达哥拉斯三元数(11.19)
热门文章
- 南洋理工大学研发植物“通信”设备,未来可成为环境探测器
- 秦川团队《科学》刊发研究:新冠感染恒河猴康复后不会再感染
- 印度首次挑战登月告败,一步之遥≈多大差距?
- 李德毅院士:未来交通——自动驾驶与智能网联
- 概念炒作的背后,“智能合约”的真相是什么?
- 专家观点 | 李德仁:基于云计算的智慧城市运营脑
- 这就是编程的终极难题? | 每日趣闻
- 秒啊!程序员防猝死指南来了!
- 没有特斯拉的 3·15 都曝了些什么?
- 程序员弃码投中医?还做成了不错的生意! | 极客视频