Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Vagrant使用国内镜像安装插件和box镜像

Vagrant使用国内镜像安装插件和box镜像

作者头像
麒思妙想
发布于 2020-07-10 02:33:26
发布于 2020-07-10 02:33:26
9.3K00
代码可运行
举报
文章被收录于专栏:麒思妙想麒思妙想
运行总次数:0
代码可运行

dui前言

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

插件镜像

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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插件试试:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vagrant plugin install --plugin-clean-sources --plugin-source https://gems.ruby-china.com/ vagrant-disksize

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
alias vagrant-plugin-install='vagrant plugin install --plugin-clean-sources --plugin-source'

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vagrant-plugin-install <plugin>...

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

Vagrant Box 镜像

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

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

  • 在空目录下通过命令直接初始化:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 的虚拟机:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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 的虚拟机:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box

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

其他可能会用到的镜像

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
config.vbguest.iso_path = "https://mirrors.tuna.tsinghua.edu.cn/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso"

小结

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 麒思妙想 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Vagrant快速搭建Ubuntu虚拟机环境
Windows启动配置:Intel Virtualization Technology -> Enabled
悟空聊架构
2020/04/10
3.2K0
Vagrant快速搭建Ubuntu虚拟机环境
02. SpringCloud实战项目-快速搭建Linux环境-运维必备
Windows启动配置:Intel Virtualization Technology -> Enabled
悟空聊架构
2020/04/13
9070
Linux系统各发行版换国内yum或apt源,加速软件下载更新
Centos、Ubuntu、Debian、Fedora、OpenSUSE、FreeBSD系统换软件源
zeruns
2020/04/07
3.3K1
听说 90% 的人都在 win10 下使用 ubuntu 子系统了!
最近,遇到很多Python第三方库不支持Windows系统或则安装很繁琐要不就是要安装vc++环境,都比较麻烦,对于开发者而言,Mac真的是个不错的选择,Linux就更不用说了,一直听过Windows子系统,但是从来没有尝试过,之前都是用的虚拟机安装并使用,今天把我win10下安装、配置与使用ubuntu子系统的过程记录下来,希望对某些小伙伴有用,尽量避免踩坑。
野原测试开发
2019/08/02
27K1
macOS下vagrant搭建本地web开发环境(CentOS)
新建一个Vagrant操作目录,我这里叫centos,下载需要的box(即系统),Vagrant社区提供了很多已经打包好的系统。下载地址 找到需要的系统,会有介绍和安装方式
用户2141756
2018/10/08
1.4K0
macOS下vagrant搭建本地web开发环境(CentOS)
Linux发行版的镜像网站及开源软件收集
描述:为了方便在进行Linux运维和开源软件下载更快的部署和下载镜像以及软件包,常常从以下网站进行下载拉取更新包;
全栈工程师修炼指南
2020/10/26
4.8K0
win10/Win11在任意位置安装/配置Linux子系统WSL Ubuntu--WSL Ubuntu最全配置攻略
*1.把WSL 1设置为默认版本 以管理员身份打开Powershell,输入命令 wsl --set-default-version 1
coffee1
2025/01/17
1.7K0
开发常用的各种镜像站
在使用 Android SDK Manager 的时候,主要会连接到两个地址 dl.google.com 和 dl-ssl.google.com,
码客说
2019/10/22
3K0
Ubuntu自用软件记录
由于众所周知的原因,Ubuntu需要配置软件源才能正常的安装软件,于是安装Ubuntu后首先要做的就是更改软件源:
小黑鸭
2020/11/24
8860
ROS1,ROS2和Ubuntu Ports等镜像源使用帮助(国内源飞速下载)
https://mirrors.tuna.tsinghua.edu.cn/help/ros2/
zhangrelay
2021/12/02
1.5K0
【Jetson Nano】jetson Nano安装pytorch and torchvision
Pytorch是著名的人工智能框架,在部署人工智能项目的时候,就需要在嵌入式开发板上安装pytorch,下面就详解介绍关于安装pytorch的步骤
云帆沧海
2024/03/18
1.2K0
【Jetson Nano】jetson Nano安装pytorch and torchvision
[Linux] 更新源地址列表及更改方法 [Ubuntu 16.04 LTS]
在修改source.list前,最好先备份一份,以便日后恢复 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 修改更新源:sudo gedit /etc/apt/sources.list 最后执行更新命令:sudo apt-get update
轻舞飞扬SR
2021/02/24
1.5K0
windows 安装vagrant reload 失败; No Virtualbox Guest Additions installation found.[通俗易懂]
问题描述:已经安装vagrant-vbguest 插件,且版本为0.30,使用的box 为centos7
全栈程序员站长
2022/07/19
5970
windows 安装vagrant reload 失败; No Virtualbox Guest Additions installation found.[通俗易懂]
NVIDIA Jetson nano 开发板 Ubuntu系统更换镜像源
NVIDIA官方提供的Linux镜像版本为Ubuntu 18.04 LTS,镜像默认的是Ubuntu官方源,在国内使用该源下载程序速度较慢,所以需要更换。
Chuanrui 初见之旅
2022/11/14
1.6K0
Ubuntu - WSL系统更换国内源【WSL第三弹】
新安装了WSL-Ubuntu默认的apt源是国外的源。国内访问速度会很慢。所以更改国内源是非常有必要的。
无道
2019/11/13
36.2K0
Ubuntu - WSL系统更换国内源【WSL第三弹】
常见软件镜像设置
debian 旧版本系统(2[hamm ]-7[wheezy])源都放在 debian-archive 中,
灰太狼学Java
2022/06/17
1.9K0
Homebrew 终于进入1.x
Homebrew在mac中,就像centos中的yum或者ubuntu中的apt-get,地位尤其重要。用了好几年,一直都是0.x.x,终于到1.x了。
pollyduan
2019/11/04
5960
k8s 系列教程-Vagrant
vagrant是开源的虚拟机技术,相对于 vmware 而言更轻量级,操作更简便移植性更强,如果我们需要学习k8s或者搭建一些集群的话建议使用 Virtualbox+Vagrant。Vagrant 是创建虚拟机的工具,Virtualbox 是vagrant 管理工具,而且这两个软件是开源的,不需要我去付费或者破解。掌握 Vagrant技术对我们后续学习k8s会有很大的帮助
六个核弹
2022/12/23
8500
Ubuntu18.04更换国内源
Ubuntu18.04更换国内源 原文地址:https://www.woozee.com.cn/article/25.html
程序员小涛
2020/12/03
2K0
2018国内优秀开源镜像站汇总 转
2018国内优秀开源镜像站汇总 一、站点版 企业站 1.网易:http://mirrors.163.com/ 2.阿里云:http://mirrors.aliyun.com/ 同步频率为每天一次,每天凌晨2:00-4:00为镜像的同步时间 3.搜狐:http://mirrors.sohu.com/
双面人
2019/04/10
2.5K0
推荐阅读
相关推荐
Vagrant快速搭建Ubuntu虚拟机环境
更多 >
交个朋友
加入HAI高性能应用服务器交流群
探索HAI应用新境界 共享实践心得
加入[游戏服务器] 腾讯云官方交流站
游戏服运维小技巧 常见问题齐排查
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档