vagrant制作box
1. 制作box的虚拟机准备
防止制作box后,无法使用vagrant ssh登陆虚拟机.
虚拟机内部执行 用户vagrant在用户目录执行
#!/bin/bash# 1. 下载官方公钥
wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub && echo "1. vagrant.pub下载完成"# 2. 重命名authorized_keys,移动到.ssh文件下
mv vagrant.pub .ssh/authorized_keys && echo "2. 重命名为authorized_keys"# 3. 修改authorized_keys文件权限 除了属主vagrant以外,group和其他用户都不可写
chmod go-w /home/vagrant/.ssh/authorized_keys && echo "3. 修改authorized_keys权限完成"cat .ssh/authorized_keysecho "证书设置完毕,可以关机制作镜像了"
或者
#!/bin/bash# 1. 官方公钥
cat > /home/vagrant/.ssh/authorized_keys <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key
EOF
echo "1. 生成authorized_keys"# 2. 修改authorized_keys文件权限 除了属主vagrant以外,group和其他用户都不可写
chmod go-w /home/vagrant/.ssh/authorized_keys && echo "2. 修改authorized_keys权限完成"cat /home/vagrant/.ssh/authorized_keysecho "证书设置完毕,可以关机制作镜像了"
2. 退出后制作
制作步骤如下:
vagrant haltvagrant package --base 在virtual box显示的虚拟机名字 --output 打包出来的box的名字vagrant box add 显示的box名字 打包出来的box的名字
举个例子
vagrant halt
2. vagrant package --base package_package_1532475921979_95515 --output centos7-docker-golang.box
vagrant box add centos7-docker-golang.box centos7-docker-golang.box
已经存在重名的box
覆盖之前的box(–force)
vagrant制作box相关推荐
- VirtualBox压缩vmdk、vagrant打包box一口气全对
如何压缩VirtualBox的虚拟机vmdk文件大小并使用vagrant package成功打包镜像box文件. 环境:Windows7 vagrant1.9.5 VirtualBox4.3.12 虚 ...
- 001 vagrant安装box
2019独角兽企业重金招聘Python工程师标准>>> 1.安装virtualbox和vagrant 注意:二者版本不同或者版本较低可能会导致安装失败 我的版本: virtua ...
- 解决vagrant下载box过慢问题
vagrant默认是在https://app.vagrantup.com/boxes/search这个仓库里面下载,但是实在是太慢了,用vpn都下不下来 解决办法:我们可以去清华的源或者中科大的源去下 ...
- vagrant删除box语法
vagrant删除语法 vagrant box remove centos/7 --provider vmware_desktop vagrant box 删除命令 版本 指定哪一台 如 vmware ...
- linux 制作box文件夹,用busybox制作自己简易的根文件系统
当使用Busybox-1.2.0制作根文件系统 交叉编译器为3.3.2 make-3.8.1 STEP 1: 创建根文件系统目录,主要包括以下目录/bin,/etc,/dev,/mnt,/sbin,/ ...
- vagrant springcloud java 镜像:制作详解(带下载地址)
狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 面试必备 + 面试必备 [博客园总入口 ] 疯狂创客圈 经典图书 : <Spring ...
- vagrant 本地添加box 支持带版本号
众所周知,vagrant添加box的时候要从外网下载,那速度...(说多了都是泪),所以只好用下载工具下载到本地之后再添加. 一般处理方案 vagrant box add boxName ./down ...
- 在 Mac/win7 下上使用 Vagrant 打造本地开发环境
1. vagrant介绍 1.1 vagrant能做什么 做Web开发(java/php/python/ruby...)少不了要在本地搭建好开发环境,虽然说目前各种脚本/语言都有对应的Windows版 ...
- Vagrant 介绍
1. 什么是Vagrant Vagrant 是一个虚拟机管理软件,可以自动化虚拟机的安装和配置流程.一般我们使用虚拟机时是这样的,安装一个虚拟机软件VMware或VirtualBox,寻找我们需要的i ...
- 超详细 Vagrant 入门指南,建议收藏
搭建 Linux 虚拟机,别再用 VirtualBox 从 .iso 文件安装了. 概述 2020 年了,也许你已经习惯了 docker,习惯了在 XX 云上快速创建云主机,但是如果你想在个人电脑上安 ...
最新文章
- [java]The String Pool
- cocos2dx event call stack
- video视频播放以及主流浏览器兼容
- 删除静态 IP 路由
- K Balanced Teams
- 明源云·天际,地产⾏业的Salesforce Lightning Platform
- Conway#39;s law(康威定律)
- 罐中研讨会:设置JBoss BPM Suite全天研讨会
- 关于html以及js相关格式验证的记录
- pytorch默认初始化_PyTorch的初始化
- 年薪 66万+,西澳大学招聘 CV DL Research Fellow(研究员)
- CloudFoundry基础知识之理论篇
- 实现原理 扫描枪_条码扫描枪工作原理
- 双链表(线性表的链式存储)---C语言版
- 为什么深度学习有效?(why deep learning works)
- 怎么在我们的App中集成条码扫描功能?
- 用户画像之ID-Mapping
- 开源中国众包第三波阿里云悬赏项目,总金额 6 万
- Android双目三维重建:Android双目摄像头实现双目测距
- 第十七节:通信之WLAN(WPA3-Ⅰ)
热门文章
- 进制转换之2进制与16进制之间的相互转换
- C#获取标准北京时间
- 【云计算的1024种玩法】使用阿里云+微擎打造微信公众号管理系统
- linux 命令 aft,AFT整理出来的NPC检测命令大全
- 学习做产品阶段性总结
- win10虚拟机dhcp服务器设置,win10 配置dhcp服务器设置
- 【verbs】ibv_modify_qp()|RDMA
- 坦克大战java主要设计思想_坦克大战游戏Java网络版设计开题报告
- 怎么在计算机上搭建远程桌面,创建远程桌面连接的方法
- 笔记本win7怎么重装系统步骤