清华镜像源_Hyperledger Fabric2.x Docker镜像编译加速
一、问题描述
最近工作需要对fabric2的源码进行改造,每次改完想要部署测试的时候,make docker这个命令执行起来超级慢。找到这篇文章的读者应该都遇到与我相同的问题,本文将分析问题产生的原因并提出解决方法。
二、问题分析
Fabric的镜像是基于Alpine(Alpine Linux 是一个面向安全,轻量级的基于musl libc与busybox项目的Linux发行版),Alpine的包管理工具是APK,Alpine系统默认源是国外,因此在以Alpine为基础创建的镜像容器中安装软件会很慢。比如:安装最耗时的是"installing gcc",真的要等半天。
三、解决方法
针对上述问题的解决思路很简单:替换镜像容器的源。
本文将使用清华大学开源软件源,地址为:http://mirrors.tuna.tsinghua.edu.cn/alpine/v3.11/main/,v3.11是Alpine的版本号。
那如何Fabric镜像容器的源呢?具体步骤如下:
- 进入Fabric源码中的images目录,该目录下有5个子目录,每个目录包含一个Dockerfile。如下图所示:
![](/assets/blank.gif)
- 依次修改每个Dockerfile文件,在对应的位置增加代码:
RUN echo -e http://mirrors.tuna.tsinghua.edu.cn/alpine/v3.11/main/ > /etc/apk/repositories
修改后的Dockerfile文件内容如下图所示:
tools/Dockerfile:
![](/assets/blank.gif)
orderer/Dockerfile:
![](/assets/blank.gif)
peer/Dockerfile:
![](/assets/blank.gif)
ccenv/Dockerfile:
![](/assets/blank.gif)
baseos/Dockerfile:
![](/assets/blank.gif)
修改完这5个Dockerfile文件之后,在去Fabric源码根目录下执行:make docker,感觉像风一样快。
清华镜像源_Hyperledger Fabric2.x Docker镜像编译加速相关推荐
- dashboard 镜像源_使用国内docker镜像源
在国内,通过Docker的pull和push命令访问hub.docker时,网络十分慢,而且会出现各种各样的网络连接问题.因此这里介绍下如何使用国内的镜像源,这里以DaoCloud为例. 注册完成后, ...
- anconda设置镜像源_管理2000+Docker镜像,Kolla是如何做到的
根据 DockerHub 上的数据,整个 Kolla 项目管理的 镜像有 2000 多个,这么多的镜像,是怎么定义,又是如何构建的呢? 简介 我们一直在说的 Kolla,通常情况下泛指,包括了 Kol ...
- 群晖docker镜像源更换为阿里云镜像源
群晖硬件:DS218+ 系统版本:DSM 7.0-41890 docker版本:20.10.3-1233 前言:除了群晖自带的应用之外,docker里也拥有及其丰富的软件,这都是得益于开源精神.而国内 ...
- pip镜像源永久设置成国内镜像源,提升下载速度
pip镜像源永久设置成国内镜像源,提升下载速度 文章目录: 一.临时使用 二.永久修改 1.Linux环境 2.windows环境 经常在使用python的时候需要安装各种模块,而pip是很强大的模块 ...
- conda 换成清华的源_conda/pip 使用国内镜像安装第三方库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <package-name> 把 <package name> ...
- ubuntu镜像源更换_ubuntu16.04更换镜像源
1.备份原有 cp /etc/apt/sources.list /etc/apt/sources.list.old 2.打开阿里巴巴镜像源: https://opsx.alibaba.com/mir ...
- 解决pip安装时速度慢的问题 镜像源(pip install -i [镜像源地址] [包名])
更改pip源即可,修改为pip国内源: 新版ubuntu要求使用https源,要注意. 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://m ...
- Python-pip镜像源配置及国内常用镜像源
1.持久化配置镜像源 ① Linux下: 放在~/.pip/pip.conf ② windows下: 当前用户文件夹\pip\pip.ini ③ 编辑 `pip ...
- 将linux镜像源改为阿里云镜像源
Ubuntu 首先编辑sources.list这个文件 vi /etc/apt/sources.list 把sources.list文件内容替换成如下 deb http://mirrors.aliyu ...
最新文章
- ffmpeg播发器(H265)
- python制作工资计算器-Python实现扣除个人税后的工资计算器示例
- cad刷新快捷键_第16期分享:常用电脑快捷键是哪些?
- Nmap配合Masscan实现高效率扫描资产
- CSS样式的使用(CSS选择器、CSS语法、CSS常见样式):
- 用字典存储学生成绩查询_C语言 | 用结构体变量存储学生信息
- 邮件归档提升信息价值(上)
- 华为系列设备优先级总结(一)
- 快手抖音短视频如何解析去除视频水印
- Ruby 之Gem kaminari
- golang 实现微信授权
- java观察者模式举例_写个观察者模式(Observer Pattern)的例子
- 使用ivx滑动时间轴制作动画效果的经验总结
- CodeForces - 497D Gears
- RHCSA之Linux系统简介
- 华为matebooke升级鸿蒙,由华为MateBook E引发的猜测:ARM+鸿蒙OS改变笔记本的未来...
- 首都经贸计算机考研怎么样,【考研心路历程】首都经贸大学考研的回忆与感悟...
- 微信小程序仿朋友圈,实现点赞和评论功能
- 主成分分析(PCA)与矩阵奇异值分解(SVD)
- 用MyEclipse开发第一个Struts程序
热门文章
- 为什么要发明面向对象编程?
- “不要害怕 RAID!”
- 还有不会用 SQL 的程序员吗?
- Java 13 新特性全面解读
- 程序员硬核吃瓜宋慧乔宋仲基离婚、范冰冰李晨分手!
- 抛弃 VS Code 我还能用啥编辑器?| 技术头条
- 揭秘计算机之间互发数据的关键原理!
- @程序员,你真得了解每天打交道的字节吗?
- 阿里布局无人驾驶;滴滴成立汽车服务;“京东 AI 天团”首亮相| CSDN极客头条...
- IBM 推出世界最小电脑,应用区块链技术防偷骗!