vagrant使用国内镜像安装插件和box镜像(代码片段)

麒思妙想 麒思妙想     2022-12-03     743

关键词:


dui前言

Vagrant是非常优秀的本地虚拟化管理工具。无奈国内访问速度实在感人。本文分享一些如何使用国内镜像加速的经验,让 Vagrant 的使用更加爽快。

插件镜像

Vagrant 的插件主要托管在RubyGems仓库,在国内几乎无法访问。万幸的是国内已经有RubyChina镜像。不过 Vagrant 使用这个镜像安装插件的方法有些特殊:

vagrant plugin install --plugin-clean-sources --plugin-source https://gems.ruby-china.com/ <plugin>...

有两个地方特别需要注意:

  1. --plugin-clean-sources这个参数容易被忽略,官方文档写的也比较模糊,必须在DEBUG模式下才能发现这个参数的作用,就是清理掉 Vagrant 默认使用的 Gems 仓库

  2. --plugin-clean-sources--plugin-source参数的顺序特别需要注意,必须--plugin-clean-sources在前,--plugin-source在后,才能保证先清理掉默认的 Vagrant 使用的 Gems 仓库,然后添加 RubyChina 镜像仓库。否则顺序反了的话就会把所有仓库全清掉,导致找不到插件仓库

体验一下速度,装个vagrant-disksize插件试试:

vagrant plugin install --plugin-clean-sources --plugin-source https://gems.ruby-china.com/ vagrant-disksize

如果使用bash/zsh之类的 shell 环境,可以考虑使用alias简化命令:

alias vagrant-plugin-install='vagrant plugin install --plugin-clean-sources --plugin-source'

将以上命令添加到~/.bashrc(bash 环境)或~/.zshrc(zsh 环境),下次打开终端即可生效。

这样以后想从镜像站安装插件只需要使用命令:

vagrant-plugin-install <plugin>...

方便太多了,以后可以畅快的安装 Vagrant 插件了。

Vagrant Box 镜像

并没有统一的 Vagrant Box 镜像地址,需要独立查找。

使用 Vagrant Box 镜像的方法如下:

  • 在空目录下通过命令直接初始化:

vagrant init name url

其中name为期望的虚拟机的别名,url指向一个box文件的镜像 URL。

  • 已有Vagrantfile的情况下,编辑或添加配置项config.vm.box_url = "box文件的url"

我这边整理了几个常见的 box 镜像以供参考

Ubuntu

清华大学镜像站,如: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box

启动一个 Ubuntu 18.04 的虚拟机:

vagrant init ubuntu-bionic https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box

其他版本在各自的开发代号目录下都可以找到。

CentOS

中科大镜像站,如: https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box

启动一个 CentOS 7 的虚拟机:

vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box

其他版本的镜像也可以在该目录下找到。

其他可能会用到的镜像

如果启用了vagrant-vbguest插件,可能希望通过镜像下载 Virtualbox 扩展,编辑Vagrantfile:

config.vbguest.iso_path = "https://mirrors.tuna.tsinghua.edu.cn/virtualbox/%version/VBoxGuestAdditions_%version.iso"


小结

本文总结了 Vagrant 可能会用到的国内镜像,通过国内镜像加速,大大提升 Vagrant 使用体验。

怎么使用vagrant的box

...前的经验《教你windows7获取安装指定版本VirtualBox》*虽然Vagrant也支持VMware,不过VMware是收费的,对应的Vagrant版本也是收费的安装Vagrant下载Vagrant最新笨笨根据提示一步步安装;安装包的获取和安装过程可以参考我的经验《一步一... 查看详情

vagrant-简单使用(代码片段)

...MVirtualBox建议修改默认虚拟电脑位置的存放位置。2、安装Vagrant下载地址:Install|Vagrant|HashiCorpDeveloper建议修改VAGRANT_HOME的环境变量值。3、下载Box镜像(我用的虚拟机软件是Virtualbox,所以下载Box镜像的时候也要下载Virtualbox版本的... 查看详情

vagrant使用

##安装virtualbox:```bashhttps://www.virtualbox.org/```## 下载vagrant镜像:```bash#### 查找并下载官方的box镜像:https://app.vagrantup.com/boxes/search#### 还有这个网址里面也有很多:http://www.vagrantbox.es/####我用了这个镜像 查看详情

如何将 Vagrant box 转换为 Docker 镜像

】如何将Vagrantbox转换为Docker镜像【英文标题】:HowtoconvertaVagrantboxtoaDockerimage【发布时间】:2015-09-2800:58:15【问题描述】:我看到可以将Docker映像转换为Vagrant盒子。有没有办法将Vagrantbox转换为Docker镜像?【问题讨论】:【参考... 查看详情

vagrant-使用packer制作box虚拟机镜像(代码片段)

...er下载地址:https://developer.hashicorp.com/packer/downloads2、安装Vagrant下载地址:https://developer.hashicorp.com/vagrant/downloads3、安装VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads4、下载Packer虚拟机模板文件下载地址:https://github.com/boxcutt... 查看详情

华数互联网电视彩虹box认证不成功怎么办

...前的经验《教你windows7获取安装指定版本VirtualBox》*虽然Vagrant也支持VMware,不过VMware是收费的,对应的Vagrant版本也是收费的安装Vagrant下载Vagrant最新笨笨根据提示一步步安装;安装包的获取和安装过程可以参考我的经验《一步一... 查看详情

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

关于如何在win下使用Vagrant和VirtualBox创建一台CentOS7虚拟机我的博客中有教程介绍:https://www.tiance.club/post/2370098709.html搭建完毕后等虚拟机的细节都调整好后强烈建议打包成自己的镜像,以后需要在其他电脑安装虚拟机环境或者电... 查看详情

vagrant怎么打开virtualbox

...前的经验《教你windows7获取安装指定版本VirtualBox》*虽然Vagrant也支持VMware,不过VMware是收费的,对应的Vagrant版本也是收费的安装Vagrant下载Vagrant最新笨笨根据提示一步步安装;安装包的获取和安装过程可以参考我的经验《一步一... 查看详情

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可以下载,但是用自己的不是更香吗?自己动手,... 查看详情

安装使用yarn,使用国内镜像加速npm和yarn

安装yarnhttps://yarnpkg.com/lang/zh-hans/docs/install/使用国内镜像加速npm和yarn1.npmconfigsetregistry=https://registry.npm.taobao.org2.yarnconfigsetregistryhttps://registry.npm.taobao.org3.下载cnpm:npminstall-gcnp 查看详情

vagrant在win7/win10系统下搭建使用(代码片段)

vagrant是什么???vagrant是一个操作虚拟机的工具.??通过命令和配置文件来管理虚拟机,很快就能完成一套开发环境的部署,并可以打包传播,统一了开发环境,也解决了重复配置环境的麻烦.Vargant的好处1.统一开发环境。??一次配置打包... 查看详情

让pip源使用国内镜像,提升下载速度和安装成功率。

...载速度,还可以提高安装成功率。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.c 查看详情

使用国内镜像加速你的jenkins(代码片段)

...站点一一生成了 update-center.json 下面就教大家怎么使用吧!测试速度在使用国内镜像站点的时候,不妨先测试下哪个站点下载速度最快的,我们当然要选择最靓的那个崽了。镜像站点tencenthttps://mirrors.cloud.tencent.com/jenkins/hu... 查看详情

学会使用vagrant

全平台适用Mac win ubuntu centos  1.安装vbox.只是个承载,不用去启动2.下载vagrantbox镜像 .box文件 4用到 http://www.vagrantbox.es/3.下载vagrant win msi  https://www.vagran 查看详情