[求助]docker build 速度非常慢

2017-03-18 22:50:35 +08:00
 jason0916

各位大佬有碰到过 build 别人的 dockerfile 时非常慢的情况么?从 dockerhub 拖 image 下来倒是可以用,但是自己修改后却发现 build 过程基本就像卡死了一样。为防止是自己修改中带入的错误导致的于是把原本的 dockerfile 下下来 build ,没想到也是那么慢。

原 docker

14306 次点击
所在节点    Docker
37 条回复
derek80
2017-03-18 23:28:21 +08:00
大量 apt-get 切换为国内源看看。
neoblackcap
2017-03-18 23:36:59 +08:00
hub.docker.com 用 s3 能不卡吗?换 daocloud 的镜像吧少年
ryd994
2017-03-18 23:58:39 +08:00
dockerhub 是免费的,没必要自己 build 。挂在 hub 上,过一段时间再看就行。
mengskysama
2017-03-19 00:02:09 +08:00
dockerfile 贴一下
jason0916
2017-03-19 00:44:04 +08:00
@derek80 好的,我这就试试看,谢谢大佬
jason0916
2017-03-19 00:44:52 +08:00
@neoblackcap 我有用 daocloud 的加速服务来着,不然连 pull 都 pull 不下来 orz ,真是给大中华局域网跪了
jason0916
2017-03-19 00:45:30 +08:00
@ryd994 这样确实也可以啦,就是担心步骤出错了不太方便修改
jason0916
2017-03-19 00:46:09 +08:00
chengxuyuanfei
2017-03-19 02:08:01 +08:00
我试了一下,耗时 3 分 56 秒
mengskysama
2017-03-19 09:43:01 +08:00
应该就是楼上所说的 apt 源国内速度慢,我一般 dockerfile 加
RUN sed -i "s/archive.ubuntu./mirrors.aliyun./g" /etc/apt/sources.list
RUN sed -i "s/deb.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list
RUN sed -i "s/security.debian.org/mirrors.aliyun.com\/debian-security/g" /etc/apt/sources.list
Muninn
2017-03-19 10:09:52 +08:00
在 daocloud 用海外 build 。 或者用各种海外集成服务,或者挂代理。把 docker 改的 pull 用代理。自己的 shell 环境用变量声明代理。

docker 怎么用代理点进我博客第一页有写,手机回复不方便去给你粘贴地址。
Muninn
2017-03-19 10:12:53 +08:00
我错了 点了下我头像我挂的不是技术博客链接 这个 tech.crandom.com 里边有怎么给 docker 加代理

不过还是建议用海外的服务自动触发 build
jason0916
2017-03-19 11:33:05 +08:00
@chengxuyuanfei 好快 0- 0
jason0916
2017-03-19 11:33:21 +08:00
@mengskysama 我试试,谢谢大佬
jason0916
2017-03-19 11:33:38 +08:00
@Muninn 我试试哈
chengxuyuanfei
2017-03-19 11:54:49 +08:00
@jason0916 用的 DaoCloud 来 build ,只需要填一下 git 地址就好了,你可以试试
jason0916
2017-03-19 12:04:33 +08:00
@mengskysama @derek80 确实是镜像的原因,切换镜像以后就可以了,谢谢大佬们帮忙
jason0916
2017-03-19 12:04:57 +08:00
@chengxuyuanfei 这么方便么,我试试
jason0916
2017-03-19 12:43:03 +08:00
@chengxuyuanfei 确实超级快啊 T^T 以后还是用 daocloud 吧,成功圈粉
Muninn
2017-03-19 13:30:46 +08:00
daocloud 如果稳定的时候 特别好 比国外那些还好用

问题是长期用下来,老挂掉,这几个月还老要排队,排队的时候好无助,于是我还是搭建的让本地也可以 build 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/348535

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX