docker sh build.sh运行过程中卡着不动


场景:
使用docker,编译Doris时,运行sh build.sh命令后,三台虚拟机中,两台都可以编译成功,只有一台在一段时间后,卡着不动,没有进度
环境:docker是使用yum安装的最新稳定版本,拉取对应Doris版本的Docker镜像后,将镜像挂载到本地 Doris 源码目录,提前准备好Maven一列包解压到Docker挂载的对应目录加快编译
问题描述:
编译一段时间后,就在某个地方卡住,一直没有进度更新

[ .................] | fetchMetadata: sill pacote range manifest for *

问题分析:

网络问题(在公司用热点下的好好的,回来连wifi反而不行了)
电脑进程开的太多,导致网络不好
中间息屏导致中断造成的影响

做出尝试:
重启
换wifi
关掉其他虚拟机跟网页
清空后重新编译
在尝试过一遍后,我开始百度,得知卡住的这一过程与npm install相关,
起初我觉得是本地的npm下载速度慢,尝试给本地的npm换源,发现本地根本没有npm,才想到应该是给docker容器里的npm换源
解决方法:

# 进入Docker docker run it apache/incubatordoris:buildenvfor0.15.0 # 给npm换淘宝源 npm config set registry registry.npm.taobao # 移动到build.sh所在目录下,继续编译Doris cd sh build.sh


遗留问题:在根底配置阿里云镜像仓库能加速下载吗?



上一篇:人生第一次hash

下一篇:Divide Groups(分组)(二分图染色)


Docker
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图